Cell switching method, device, equipment, and storage medium
By obtaining and analyzing the current and associated cell information of the terminal device in advance, and obtaining the information to be recommended based on the cell type, the advance cell handover of the terminal device is realized, which solves the problem of untimely network switching when the network quality is poor in the prior art, and improves the user's network experience.
Patent Information
- Application Number
- CN202411933622.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-04-04
AI Technical Summary
The prior art cannot handle the network quality of terminal equipment in advance when the network quality is poor, resulting in network lag or unavailability during network switching, reducing the user's network experience.
In the scenario where the terminal device is in a scenario where the cell handover frequency is greater than or equal to the preset frequency threshold, the associated cells, including neighboring cells and future cells, are obtained from the preset database according to the current resident cell, and obtains the recommended information according to the cell type, and performs cell handover in advance.
Improve the probability of terminal equipment resident excellent cells, reduce the probability of resident poor cells, and improve user network experience.
Smart Images

Figure CN119767367A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to communication technology, and relate to but are not limited to a cell switching method and apparatus, device, and storage medium. Background Art
[0002] In the field of wireless communications, with the rapid development of mobile communication technology, especially after entering the 4G (fourth generation mobile communication technology) and 5G (fifth generation mobile communication technology) era, users' demands for data transmission rate, network coverage quality and service continuity are increasing. In order to meet these demands, mobile communication networks have adopted complex wireless resource management strategies, among which cell switching is particularly important as one of the key technologies to ensure communication continuity and service quality during user mobility.
[0003] In the related art, generally, when the network quality of the terminal device is poor, an attempt is made to switch the network of the terminal device, which will cause obvious network lag or even unavailability of the terminal device, thereby reducing the user's network experience. Summary of the invention
[0004] In view of this, the cell switching method, apparatus, device, and storage medium provided in the embodiments of the present application can perform cell switching for terminal devices in advance according to different recommended information, thereby increasing the probability of terminal devices staying in good cells, reducing the probability of terminal devices staying in poor cells, and improving user network experience. The cell switching method, apparatus, device, and storage medium provided in the embodiments of the present application are implemented as follows:
[0005] In a first aspect, an embodiment of the present application provides a cell switching method, including:
[0006] In a target scenario where the terminal device is in a cell switching frequency greater than or equal to a preset frequency threshold, according to the current resident cell of the terminal device, an associated cell of the current resident cell is obtained from a preset database, the associated cell including a neighboring cell and a future cell of the current resident cell, the future cell being a cell in which the terminal device can reside within a preset time period after the current moment and the residence time period satisfies the time period threshold, and the preset database contains an association relationship between each cell in all lines under the target scenario and the corresponding associated cell;
[0007] According to the cell types of the current resident cell and the associated cell, current information to be recommended is obtained so that the terminal device performs cell switching according to the current information to be recommended, and the cell types include an excellent cell type and a poor cell type.
[0008] In a second aspect, an embodiment of the present application provides a cell switching device, including:
[0009] An acquisition module is used to acquire, when a terminal device is in a target scenario in which a cell switching frequency is greater than or equal to a preset frequency threshold, an associated cell of the currently resident cell from a preset database according to the currently resident cell of the terminal device, wherein the associated cell includes a neighboring cell of the currently resident cell and a future cell, wherein the future cell is a cell in which the terminal device can reside within a preset time period after a current moment and the residence time period satisfies a time period threshold, and the preset database contains an association relationship between each cell in all lines under the target scenario and a corresponding associated cell;
[0010] The determination module is used to obtain the current information to be recommended according to the cell types of the current resident cell and the associated cell, so that the terminal device performs cell switching according to the current information to be recommended, and the cell type includes an excellent cell type and a poor cell type.
[0011] In a third aspect, an embodiment of the present application provides a computer device, including a memory and a processor, wherein the memory stores a computer program that can be executed on the processor, and when the processor executes the program, the method described in the embodiment of the present application is implemented.
[0012] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method provided in the embodiment of the present application.
[0013] The cell switching method, apparatus, computer equipment and computer-readable storage medium provided in the embodiments of the present application obtain, when the terminal device is in a target scenario in which the cell switching frequency is greater than or equal to a preset frequency threshold, the associated cells of the current resident cell are obtained from a preset database according to the current resident cell of the terminal device, and the associated cells include neighboring cells and future cells of the current resident cell, and the preset database contains the association relationship between each cell in all lines under the target scenario and the corresponding associated cells; subsequently, the terminal device can obtain the information to be recommended according to whether the current resident cell and the associated cells are of the superior cell type or the inferior cell type, so as to perform cell switching according to the information to be recommended.
[0014] In this way, the cell switching of the terminal device can be performed in advance according to different information to be recommended, thereby increasing the probability of the terminal device staying in a good cell, reducing the probability of the terminal device staying in a bad cell, and improving the user network experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.
[0016] Figure 1A schematic diagram of a communication system architecture provided in an embodiment of the present application;
[0017] Figure 2 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application;
[0018] Figure 3 A schematic diagram of the implementation flow of the cell switching method provided in the embodiment of the present application;
[0019] Figure 4 A schematic diagram of the effect of an association relationship in a preset database provided in an embodiment of the present application;
[0020] Figure 5 A schematic diagram of the overall process of the cell switching method provided in the embodiment of the present application;
[0021] Figure 6 A schematic diagram of the structure of a cell switching device provided in an embodiment of the present application;
[0022] Figure 7 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] 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.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] In the field of communication technology, cell switching refers to the channel switching performed to ensure uninterrupted terminal communication when a terminal moves from one cell to another.
[0028] However, the network status in mobile scenarios is complex and unstable, and the network is often slow. In the related technology, for the above situation, one method is that the terminal device completely obeys the scheduling of the network-side base station and switches cells according to the base station signaling, that is, when the terminal device moves from one base station cell to another, the network-side base station will automatically determine when to switch cells based on the signaling and algorithm to ensure the continuity and stability of communication; the other method is to actively identify such poor network quality when the terminal device cannot access the Internet or the Internet access is slow, trigger the cell switching through specific commands, and try to connect to other base station cells with better network quality.
[0029] However, in the above scheme, it is impossible to make advance processing or explanation for the situation of poor network quality. The only thing to do is to passively wait for the baseline scheduling to change the cell (base station or the coverage area of the base station) or wait for the network problem to occur before processing. This will cause the terminal device to experience more obvious network lag or even unavailability, reducing the user's network experience.
[0030] In view of this, an embodiment of the present application provides a cell switching method, which can perform cell switching for terminal devices in advance according to different recommended information, thereby increasing the probability of terminal devices staying in good cells, reducing the probability of terminal devices staying in poor cells, and improving user network experience.
[0031] Figure 1 A schematic diagram of a communication system architecture provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the communication system may include network equipment and terminal equipment, and the network equipment and terminal equipment can communicate.
[0032] The network access method of the embodiment of the present application can be applied to various communication systems, such as communication systems may include Global System for Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), Advanced Long Term Evolution (LTEA), New Radio (NR), NR system evolution system, LTE system on unlicensed spectrum (LTEU), NR system on unlicensed spectrum (NR based access to unlicensed spectrum, NRU), Non Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5G communication system or other communication systems.
[0033] In addition, with the development of technology, the network access method provided in the embodiment of the present application can also be applied to device-to-device (Device to Device, D2D) communication, machine-to-machine (Machine to Machine, M2M), machine type (Machine Type Communication, MTC), vehicle-to-vehicle (V2V), or vehicle-to-everything (V2X) and other communication systems.
[0034] It should be noted that the communication system in the embodiment of the present application can be applied to existing frequency bands as well as to frequency bands that will be put into use in the future.
[0035] The terminal device described in the embodiments of the present application may include UE (User Equipment), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, user agent or user device.
[0036] Among them, the terminal devices involved in the embodiments of the present invention may include general handheld electronic terminals, such as mobile phones, smart phones, portable terminals, terminals, personal digital assistants (PDA), portable multimedia players (Personal Media Player, PMP) devices, laptop computers, notebooks (Note Pad), wireless broadband (Wireless Broadband, Wibro) terminals, wearable devices, tablet computers (personal computers, PC), smart PCs, sales terminals (Point of Sales, POS) and vehicle-mounted computers, etc.
[0037] Figure 2 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application.
[0038] For example, Figure 2 As shown, the terminal device 20 may include a processor 201 , an external memory interface 202 , an internal memory 203 and a universal serial bus (USB) interface 204 .
[0039] It is understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the terminal device 20. In other embodiments of the present application, the terminal device 20 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0040] The processor 201 may include one or more processing units, for example: the processor 201 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and / or a neural network processor (neural network processing unit, NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. Exemplarily, the processor 201 can be a smart terminal CPU, such as a Snapdragon series processor, etc. In some embodiments, the processor 201 may include one or more interfaces. The interface may include an inter integrated circuit (I2C) interface, an inter integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0041] The external memory interface 202 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 20. The external memory card communicates with the processor 201 through the external memory interface 202 to implement a data storage function. For example, files such as music and videos are stored in the external memory card.
[0042] The internal memory 203 can be used to store computer executable program codes, which include instructions. The internal memory 203 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device 20 (such as audio data, a phone book, etc.), etc.
[0043] In addition, the terminal device involved in the embodiment of the present application may also be installed with an operating system, and application programs can be installed and run on the operating system, which is not limited by the embodiment of the present application.
[0044] Figure 3 The following is a schematic diagram of the implementation process of the cell switching method provided in the embodiment of the present application. Figure 3 As shown, the method may include the following steps 301 to 302:
[0045] Step 301, when the terminal device is in a target scenario where the cell switching frequency is greater than or equal to a preset frequency threshold, the associated cells of the current cell are obtained from a preset database according to the current cell of the terminal device. The associated cells include neighboring cells of the current cell and future cells. The future cell is a cell in which the terminal device can reside within a preset time after the current moment and the residence time satisfies the time threshold. The preset database contains the association relationship between each cell in all lines under the target scenario and the corresponding associated cell.
[0046] In the embodiment of the present application, there is no limitation on the specific scenario type of the target scenario, and the target scenario is a scenario in which the cell switching frequency of the terminal device is greater than or equal to a preset frequency threshold.
[0047] For example, the target scenario may be a high-speed rail driving scenario. In this scenario, the high-speed rail travels at a high speed, which can usually reach 350km / h or even higher. This causes the train to move from the coverage of one base station to the coverage of another base station in a very short time, resulting in a faster cell switching frequency of the terminal device in the high-speed rail line. Alternatively, the target scenario may also be a subway driving scenario. In this scenario, since the subway travels at a high speed, the cell switching frequency of the terminal device in the subway line is also fast. Alternatively, the target scenario may also be a driving scenario, such as a user driving a vehicle to a certain place. In this scenario, since the vehicle travels at a high speed, the cell switching frequency of the terminal device in the driving line is also fast.
[0048] In the embodiments of the present application, there is no limitation on the value of the preset frequency threshold. For example, the preset frequency threshold can be set for one type of scenario, such as setting the preset frequency threshold only according to the high-speed rail scenario; or, the preset frequency threshold can be set for a variety of scenarios in combination, such as setting the preset frequency threshold based on high-speed rail scenarios, subway scenarios, etc.
[0049] When the cell switching frequency of the terminal device is greater than or equal to the preset frequency threshold, it means that the terminal device is in a scenario where it needs to quickly switch cells. In this case, if the terminal device cannot switch the access cell in time, it may cause the terminal device to experience more obvious network lag or even unavailability, reducing the user's network experience.
[0050] Based on this, in an embodiment of the present application, in the above scenario, based on the current resident cell of the terminal device, an associated cell associated with the current resident cell can be obtained from a preset database, so as to determine the current information to be recommended in advance based on the current resident cell and the associated cell, so as to further perform cell switching of the terminal device in advance based on the current information to be recommended, thereby ensuring the communication quality of the terminal device.
[0051] In some embodiments, according to the current resident cell of the terminal device, the associated cell associated with the current resident cell is obtained from the preset database, and the associated cell associated with the current resident cell is searched from the preset database according to the cell identification information of the current resident cell of the terminal device.
[0052] In the embodiment of the present application, the preset database pre-stores the association relationship between each cell in all lines under the target scenario and the associated cell corresponding to the cell.
[0053] In an embodiment of the present application, the associated cells of a certain cell may include neighboring cells and future cells corresponding to the cell. Among them, neighboring cells are other cells adjacent to the cell, and the neighboring cells overlap with the cell in signal coverage. Future cells refer to cells where a terminal device can reside within a preset time after the current moment on the basis of its residency in the cell, and the residency time meets the time threshold. That is, a future cell is a cell that a terminal device enters its coverage after x seconds from the current moment, and the terminal device can reside in the cell for y seconds.
[0054] Among them, all routes in the target scenario may include the usual travel routes of the user holding the terminal device, or the travel routes in the city where the user holding the terminal device is currently located. For example, all routes in the target scenario may be the routes that the user usually travels on business, such as the high-speed rail route from City A to City B; or they may also be the user's commuting routes, such as the subway line from A to B.
[0055] Figure 4 A schematic diagram of the effect of the association relationship in a preset database is given. It can be understood that the preset database may include the association relationship between each cell in multiple lines and the corresponding associated cell. Here, for the convenience of description, one of the lines A in the preset database is taken as an example for explanation.
[0056] like Figure 4 As shown, for route A, the route A includes multiple passing cells, such as passing cell 1, passing cell 2, passing cell 3... passing cell N, etc. For each passing cell, the preset database also stores information of associated cells corresponding to each passing cell. Here, there is no limit on the number of associated cells corresponding to the passing cells, such as one passing cell can be associated with one neighboring cell and one future cell, or one passing cell can be associated with multiple neighboring cells and multiple future cells, etc.
[0057] For example, for the passing cell 1, its corresponding associated cells may be the neighboring cell 1 and the future cell 1; for the passing cell 2, its corresponding associated cells may be the neighboring cell 2, the neighboring cell 3 and the future cell 2 and the future cell 3; for the passing cell 3, its corresponding associated cells may be the neighboring cell 4 and the future cell 4, the future cell 5... For the passing cell N, its corresponding associated cells may be the neighboring cell M and the future cell K, etc.
[0058] In some embodiments, since the preset database contains the association relationship between each cell in all lines under the target scene and the corresponding associated cell, the specific line of the target scene where the terminal device is currently located can be determined first, and then the associated cell corresponding to the current resident cell can be obtained from the preset database based on the specific line of the target scene where the terminal device is currently located and the current resident cell of the terminal device.
[0059] In some embodiments, in order to determine the specific route of the target scene where the terminal device is currently located, the cell information of the resident cells that the terminal device has passed through within a period of time (such as 10 minutes to 20 minutes) can be first obtained, and the cell information may include the cell identification of each resident cell, such as the cell ID of the resident cell, etc.; then, according to the obtained cell information of multiple consecutive resident cells corresponding to the terminal device, the cell information of the passing cells in each route in the preset database is matched to obtain the matching result of the terminal device and each route; when the matching result of a certain route is greater than the matching threshold, it can be determined that the specific route of the target scene where the terminal device is currently located is this route.
[0060] In the embodiment of the present application, the storage location of the preset database is not limited. For example, the preset database can be stored in a cloud server. In this way, when the terminal device needs to use the stored data in the preset database, it can download the data in the preset database from the cloud server in advance. Here, when the terminal device downloads the data in the preset database, it can simultaneously download the data in the preset database for all commonly used routes of the terminal device, or it can only download the data in the current route of the terminal device, which is not limited.
[0061] Alternatively, the preset database may also be stored in the terminal device, so that after the terminal device determines the current driving route, the association relationship between each cell corresponding to the current driving route and the corresponding associated cell can be called from the stored preset database.
[0062] In the embodiments of the present application, there is no limitation on the timing and conditions for constructing the preset database. For example, in some embodiments, information of multiple passing cells included in a certain route and associated cells corresponding to each passing cell can be collected in advance, and the information can be associated and stored in the preset database for subsequent use.
[0063] In the embodiment of the present application, there is no limitation on the division method of the line types stored in the preset database. For example, the storage can be performed according to the identification of the terminal device, and multiple lines corresponding to the same terminal device can be stored in the same location. For example, the identification of the terminal device can include the International Mobile Equipment Identity (IMEI), the Mobile Equipment Identifier (MEID), the Globally Unique Identifier (UUID), etc.; or, the storage can also be performed according to the type of line, such as storing multiple subway lines in City A in the same location, and storing high-speed rail lines from City A to City B, City A to City C, etc. in the same location.
[0064] In the embodiments of the present application, there is no limitation on the type of cell information stored in the preset database. For example, in some embodiments, the preset database may only store the identification information of the cell and the identification information of the associated cells corresponding to the cell; in other embodiments, the preset database may also store the identification information of the cell and the information reflecting the signal quality of the cell, as well as the identification information of the associated cells corresponding to the cell and the information reflecting the signal quality of the cell.
[0065] In the embodiments of the present application, there is no limitation on the type of the preset database. For example, in some embodiments, the preset database may be a knowledge graph database, a relational database, a graph database, a document database, etc.
[0066] Among them, the knowledge graph database is a database specially used to store and process graph structure data. The entities, attributes and relationships in the knowledge graph are represented as nodes and edges of the graph. Nodes represent entities, and edges represent relationships between entities. Nodes and edges can also carry attribute information. After obtaining the information of each cell and associated cells in the line, this information can be processed to form a knowledge graph database.
[0067] In some embodiments, when processing the acquired cell information, model training can also be performed based on the collected cell information. After the training is completed, the training results are deployed on the terminal device, and then retrained based on the personalized data of the user holding the terminal device, no longer relying on the advance collection of data.
[0068] Of course, when obtaining the preset database, it is also necessary to ensure that the cell information in the preset database is updated in real time to reflect the latest network conditions in the line.
[0069] A relational database management system (RDBMS) is a database based on a relational model. It uses tables (i.e., relationships) to store data. Each table consists of rows and columns, where rows represent records and columns represent fields. A graph database is a database specifically designed to store and process graph-structured data. In a graph database, data is stored in the form of nodes (representing entities) and edges (representing relationships between entities). A document database is a non-relational database that stores data in the form of documents. Each document is a self-contained collection of key-value pairs that can contain multiple data types and nested structures.
[0070] Step 302, according to the cell types of the current resident cell and the associated cells, obtain the current information to be recommended, so that the terminal device performs cell switching according to the current information to be recommended, and the cell types include excellent cell types and poor cell types.
[0071] In the embodiment of the present application, the cell type of the cell may include an excellent cell type and a poor cell type.
[0072] When classifying cells into cell types, the cell types may be determined based on the cell signal quality. For example, a cell with a signal quality greater than a quality threshold may be determined as an excellent cell, and a cell with a signal quality lower than a quality threshold may be determined as a poor cell.
[0073] The signal quality of a cell can be measured by multiple indicators, including signal to interference plus noise ratio (SINR), reference signal received power (RSRP), carrier received signal strength (RSSI), and reference signal received quality (RSRQ).
[0074] In an embodiment of the present application, the cell type of the cell is predetermined and stored. When determining the cell type of the cell, illustratively, the user has carried the terminal device from home to the company at 8 a.m. in the past 5 days. On the commuting route from home to the company, the terminal device resides in N cells, namely, cell A, cell B, cell C, ..., cell P. The signal quality of the terminal device in these N historically resident cells in the past 5 days can be collected to evaluate the signal quality of the N cells. After the signal quality of these cells is evaluated, the cell type corresponding to each cell can be determined and stored.
[0075] In some embodiments, the cell types of the current resident cell and the associated cell may be stored in a preset database. Thus, when acquiring the associated cell corresponding to the current resident cell, the cell types of the current resident cell and the associated cell may be directly acquired from the preset database.
[0076] Of course, in other embodiments, the cell types of the current resident cell and the associated cell may also be stored in other databases. In this way, after obtaining the associated cell corresponding to the current resident cell from the preset database, the cell type of the current resident cell and the cell type of the associated cell may be obtained from other databases.
[0077] In some embodiments, when the cell type of the future cell is a poor cell type, there are multiple situations. For example, if the terminal device cannot directly use the network after entering the future cell (for example, it is disconnected from the network, the terminal device drops from a higher-speed network connection to a lower-speed network, such as from a 4G network or a 5G network to a 2G network or a 3G network, etc.), in this case, the cell type of the future cell can be determined to be a poor cell.
[0078] Alternatively, after the terminal device enters the future cell, the network quality on a certain wireless access technology RAT is very poor. For example, after entering the future cell, the network quality of the terminal device on the 5G cell is very poor. After turning off the 5G network, the network quality on the 4G cell is very good. In this case, the cell type of the future cell can also be determined as a poor cell.
[0079] Alternatively, after entering the future cell, the terminal device can still use the 4G network or the 5G network, but the network quality on these two RATs is very poor. In this case, the cell type of the future cell can also be determined as a poor cell.
[0080] In the embodiment of the present application, there is no limitation on the implementation method of obtaining the current information to be recommended according to the cell types of the current resident cell and the associated cells.
[0081] For example, in some embodiments, when the cell type of the current cell is an excellent cell, and the cell type of the future cell is a poor cell, and the terminal device is less than a preset threshold value after a preset time from the current moment, it is determined that the current information to be recommended is the information of the current cell and the future cell.
[0082] Here, there is no limitation on the value of the preset threshold. For example, in some embodiments, the preset threshold may be 30 seconds.
[0083] That is, when it is determined that the signal quality of the current resident cell is good, and the signal quality of the future cell corresponding to the current resident cell is poor, it can be determined whether the time required for the terminal device to enter the future cell after the current moment is less than the preset threshold. If the time required for the terminal device to enter the future cell after the current moment is less than the preset threshold (such as 30 seconds), it can be determined that the terminal device is about to enter the coverage of the future cell with poor signal quality. Based on this, it can be determined that the information to be recommended includes information about the current resident cell and the future cell.
[0084] In this way, the terminal device can continue to stay in the current cell with better signal quality according to the recommended information, and avoid future cells with poor signal quality in advance, thereby increasing the probability of the terminal device staying in a good cell and reducing the probability of the terminal device staying in a poor cell, thereby improving the user's network experience.
[0085] In some embodiments, when the cell type of the current cell is an excellent cell, and the cell type of the future cell is a poor cell, and the terminal device determines that the current information to be recommended is the information of the current cell when the preset time after the current moment is greater than or equal to a preset threshold.
[0086] That is to say, when it is determined that the signal quality of the current resident cell is good, and the signal quality of the future cell corresponding to the current resident cell is poor, it can be determined whether the time required for the terminal device to enter the future cell after the current moment is less than the preset threshold. If the time required for the terminal device to enter the future cell after the current moment is greater than or equal to the preset threshold (such as 30 seconds), it is possible that the terminal device has left the coverage of the current resident cell and entered the coverage of the new cell when entering the coverage of the future cell. It is necessary to re-execute the above method to re-determine the associated cell corresponding to the new cell, that is, the future cell in the associated cell corresponding to the new cell is a different cell from the future cell determined this time, and therefore, the future cell determined this time may not be recommended. Based on this, it can be determined that the information to be recommended includes information about the current resident cell.
[0087] In this way, the terminal device can continue to reside in the current resident cell with good signal quality according to the information to be recommended, thereby increasing the probability of the terminal device residing in a good cell and improving the user's network experience.
[0088] In some embodiments, when the cell type of the neighboring cell of the currently resident cell is an excellent cell, and the cell type of the currently resident cell is a poor cell, it is determined that the current information to be recommended is the information of the neighboring cell.
[0089] That is to say, when it is determined that the signal quality of the neighboring cell of the current resident cell is good, or the signal quality of the current resident cell is poor, it can be determined that the information to be recommended includes the information of the neighboring cell. In this way, the terminal device can switch cells in advance according to the information to be recommended, such as switching from the current resident cell with poor signal quality to the neighboring cell with good signal quality, thereby improving the network quality of the terminal device and improving the user experience.
[0090] In some embodiments, when the cell type of the neighboring cell is an excellent cell, and the cell type of the future cell is a poor cell, and the terminal device determines that the current information to be recommended is the information of the neighboring cell and the future cell when the preset time after the current moment is less than a preset threshold.
[0091] That is, when it is determined that the signal quality of the neighboring cell of the current resident cell is good, and the signal quality of the future cell corresponding to the current resident cell is poor, it can be determined whether the time required for the terminal device to enter the future cell after the current moment is less than the preset threshold. If the time required for the terminal device to enter the future cell after the current moment is less than the preset threshold (such as 30 seconds), it can be determined that the terminal device is about to enter the coverage of the future cell with poor signal quality. Based on this, it can be determined that the information to be recommended includes information of the current resident cell and the future cell.
[0092] Furthermore, in some embodiments, based on the above, it can also be determined whether the current resident cell of the terminal device is a superior cell. If the current resident cell is a superior cell, it can be determined that the information to be recommended includes information of the current resident cell, neighboring cells and future cells.
[0093] In this way, the terminal device can continue to stay in the current cell or switch to a neighboring cell with better signal quality based on the recommended information, and avoid future cells with poor signal quality in advance, thereby increasing the probability of the terminal device staying in a good cell and reducing the probability of the terminal device staying in a poor cell, thereby improving the user's network experience.
[0094] In some embodiments, when the cell type of the currently resident cell is an excellent cell or the cell type of the neighboring cell is an excellent cell, it is determined that the current information to be recommended is information of the currently resident cell or the neighboring cell.
[0095] Here, in the case that the cell type of the currently resident cell is an excellent cell, the information of the currently resident cell may be directly recommended so that the terminal device continues to reside in the currently resident cell.
[0096] When the cell type of the neighboring cell of the current resident cell is an excellent cell, the neighboring cell can be directly determined as the cell in the current recommended information, so that the terminal device can switch to the neighboring cell in advance when the current resident cell is a poor cell.
[0097] Alternatively, in some embodiments, the terminal device may also compare the signal quality of the current cell and the neighboring cell when the current cell is a superior cell and the neighboring cell is a superior cell, so that the terminal device can switch to the cell with better signal quality in advance, thereby increasing the probability of the terminal device staying in the superior cell and improving the user experience.
[0098] In some embodiments, when the cell type of the current resident cell is an excellent cell or the cell type of the neighboring cell is an excellent cell, after determining that the current information to be recommended is the information of the current resident cell or the neighboring cell, it is possible to continue waiting for the next cell change. That is, the next resident cell is reacquired at a preset interval (such as 5 seconds), and the associated cell associated with the next resident cell is searched from the preset database according to the cell parameters of the next cell; and then the next information to be recommended is determined according to the next resident cell and the associated cell, so that the terminal device performs a cell switching operation according to the next information to be recommended.
[0099] In some embodiments, when the cell type of the current resident cell is a poor cell, the current information to be recommended may be determined to be the current resident cell. In this way, the terminal device can learn that the signal quality of the current resident cell is poor, so as to avoid the poor cell in advance.
[0100] In some embodiments, when the cell type of the future cell is a poor cell and the terminal device is less than a preset threshold after the current moment, the current information to be recommended is determined to be a future cell. That is, if the time required for the terminal device to enter the future cell after the current moment is less than a preset threshold (such as 30 seconds), it can be determined that the terminal device is about to enter the coverage of the future cell with poor signal quality. In this way, the terminal device can be informed in advance that the signal quality of the future cell to be reached is poor, so as to avoid the future cell with poor signal quality in advance.
[0101] In some embodiments, when the cell type of the current cell is a poor cell, the cell type of the future cell is a poor cell, and the terminal device determines that the current information to be recommended is the information of the current cell and the future cell when the preset time after the current moment is less than a preset threshold.
[0102] That is to say, when the signal quality of the current resident cell is poor, the signal quality of the future cell is also poor, and the terminal device is about to enter the coverage of the future cell with poor signal quality, it can be determined that the current recommended information includes information of the current resident cell and the future cell. In this way, the terminal device can avoid cells with poor signal quality in advance based on the current recommended information obtained, increase the probability of staying in a good cell, and improve user experience.
[0103] In some embodiments, when the cell type of the current cell is a poor cell, the cell type of the future cell is a poor cell, and the terminal device determines that the current information to be recommended is the information of the current cell when the preset time after the current moment is greater than or equal to a preset threshold.
[0104] That is to say, when it is determined that the signal quality of the current resident cell is poor, and the signal quality of the future cell corresponding to the current resident cell is poor, it can be determined whether the time required for the terminal device to enter the future cell after the current moment is less than the preset threshold. If the time required for the terminal device to enter the future cell after the current moment is greater than or equal to the preset threshold (such as 30 seconds), it is possible that when the terminal device enters the coverage of the future cell, it has left the coverage of the current resident cell and entered the coverage of the new cell. It is necessary to re-execute the above method to re-determine the associated cell corresponding to the new cell, that is, the future cell in the associated cell corresponding to the new cell is a different cell from the future cell determined this time, and therefore, no recommendation can be made for the future cell determined this time. Based on this, it can be determined that the information to be recommended includes the information of the current resident cell. In this way, the terminal device can be informed that the signal quality of the current resident cell is poor, so as to avoid the poor cell in advance.
[0105] In an embodiment of the present application, after obtaining the current information to be recommended, the terminal device can perform cell switching according to the current information to be recommended.
[0106] Here, there is no limitation on the way in which the terminal device switches cells according to the current information to be recommended. For example, the terminal device may switch to a single superior cell when the current information to be recommended obtained includes a single superior cell; or the terminal device may switch to a superior cell with better signal quality among multiple superior cells when the current information to be recommended obtained includes multiple superior cells; or the terminal device may still reside in the current resident cell when the current information to be recommended obtained does not include a superior cell, until the cell is switched again when the information to be recommended obtained again includes a superior cell.
[0107] By implementing the above embodiment, the current information to be recommended can be determined according to different cell types, so that the terminal device can switch networks in advance according to the current information to be recommended, thereby increasing the probability of staying in a good cell and reducing the probability of staying in a bad cell.
[0108] In an embodiment of the present application, when the terminal device is in a target scenario where the cell switching frequency is greater than or equal to a preset frequency threshold, the associated cells of the current cell are obtained from a preset database based on the current cell of the terminal device. The associated cells include neighboring cells and future cells of the current cell, and the preset database contains the association relationship between each cell in all lines under the target scenario and the corresponding associated cells; subsequently, the terminal device can obtain the information to be recommended based on whether the current cell and the associated cells are of superior cell type or inferior cell type, so as to perform cell switching based on the information to be recommended.
[0109] In this way, the cell switching of the terminal device can be performed in advance according to different information to be recommended, thereby increasing the probability of the terminal device staying in a good cell, reducing the probability of the terminal device staying in a bad cell, and improving the user network experience.
[0110] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.
[0111] Figure 5 This is the overall process of the cell switching method provided in the embodiment of the present application. Figure 5 As shown, the method includes the following contents:
[0112] When the terminal device recognizes that it is currently in a high-speed rail or subway line based on the cell information of multiple cells it passes through, it can query the knowledge graph database content based on the changes in the cell identification information and make different recommendations based on the different cell information queried. The specific process is as follows:
[0113] (1) When a cell change is detected, the knowledge graph database is queried and the process proceeds to step (2);
[0114] (2) The terminal device searches the database according to the current resident serving cell to obtain a query result, which includes the cell types of the current resident serving cell, neighboring cells of the current resident serving cell, and future cells. The cell types include an excellent cell type and a poor cell type.
[0115] If the query result contains good cells and bad cells, go to step (3);
[0116] If the query result contains only the best cells, go to step (4);
[0117] If the query result contains only poor cells, go to step (5);
[0118] (3) If the query result is:
[0119] (a) If the cell type of the current serving cell is an excellent cell and the cell type of the future cell is a poor cell, proceed to step (6);
[0120] (b) If the cell type of the neighboring cell of the current serving cell is an excellent cell, and the cell type of the current serving cell is a poor cell, the neighboring cell information is recommended and the process goes to step (7);
[0121] (c) If the cell type of the neighboring cell of the current serving cell is an excellent cell and the cell type of the future cell is a poor cell, the neighboring cell and future cell information are recommended and the process goes to step (6);
[0122] (4) If the query result shows that the cell type of the current serving cell is an excellent cell or the cell type of the neighboring cell of the current serving cell is an excellent cell, the current serving cell information or the neighboring cell is directly recommended, and the process goes to step (7);
[0123] (5) If the query result shows that the cell type of the current serving cell is a poor cell, directly recommend the current serving cell information and go to step (7); if the query result shows that the cell type of the future cell is a poor cell, that is, after x seconds, the user will enter a poor cell and stay in this cell for y seconds, then go to step (6);
[0124] Step (6) If the cell type of the future cell is a poor cell, and the time from the current resident cell to the poor cell is less than a preset time (e.g., less than 30 seconds), the recommended information includes the information of the future cell; otherwise, the information of the future cell is not included, other information is recommended, and step (7) is entered;
[0125] Step (7): Stop and wait for the next cell change.
[0126] In an embodiment of the present application, in the driving status of the route for which information has been collected, the network can be switched in advance according to the recommended information, the probability of staying in a good cell can be increased, and the probability of staying in a bad cell can be reduced. Different strategies can be made through different recommended information to improve the user's network experience.
[0127] 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.
[0128] Based on the foregoing embodiments, an embodiment of the present application provides a cell switching 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.
[0129] Figure 6 A schematic diagram of the structure of a cell switching device provided in an embodiment of the present application is shown in FIG. Figure 6 As shown, the device 600 includes an acquisition module 601 and a determination module 602, wherein:
[0130] The acquisition module 601 is used to acquire, when the terminal device is in a target scenario in which the cell switching frequency is greater than or equal to a preset frequency threshold, the associated cells of the currently resident cell from a preset database according to the currently resident cell of the terminal device, the associated cells including neighboring cells and future cells of the currently resident cell, the future cells being cells in which the terminal device can reside within a preset time period after the current moment and the residence time period meets the time period threshold, and the preset database contains the association relationship between each cell in all lines under the target scenario and the corresponding associated cell;
[0131] The determination module 602 is used to obtain current information to be recommended according to the cell types of the current resident cell and the associated cell, so that the terminal device performs cell switching according to the current information to be recommended, and the cell type includes an excellent cell type and a poor cell type.
[0132] In some embodiments, the acquisition module 601 is further configured to acquire the cell types of the current resident cell and the associated cell from the preset database.
[0133] In some embodiments, the determination module 602 is used to determine that the current information to be recommended is the information of the current resident cell and the future cell when the cell type of the current resident cell is an excellent cell and the cell type of the future cell is a poor cell, and the preset time length is less than a preset threshold.
[0134] In some embodiments, the determination module 602 is used to determine that the current information to be recommended is the information of the current cell when the cell type of the current cell is an excellent cell, the cell type of the future cell is a poor cell, and the preset time length is greater than or equal to a preset threshold.
[0135] In some embodiments, the determination module 602 is configured to determine that the current information to be recommended is the information of the neighboring cell when the cell type of the neighboring cell is an excellent cell and the cell type of the currently resident cell is a poor cell.
[0136] In some embodiments, the determination module 602 is used to determine that the current information to be recommended is the information of the neighboring cell and the future cell when the cell type of the neighboring cell is an excellent cell and the cell type of the future cell is a poor cell, and the preset time length is less than a preset threshold.
[0137] In some embodiments, the determination module 602 is used to determine that the current information to be recommended is information of the current resident cell or the neighboring cell when the cell type of the current resident cell is an excellent cell or the cell type of the neighboring cell is an excellent cell.
[0138] In some embodiments, the determination module 602 is used to determine that the current information to be recommended is the information of the current resident cell and the future cell when the cell type of the current resident cell is a poor cell, the cell type of the future cell is a poor cell, and the preset time length is less than a preset threshold.
[0139] In some embodiments, the determination module 602 is used to determine that the current information to be recommended is the information of the current cell when the cell type of the current cell is a poor cell, the cell type of the future cell is a poor cell, and the preset time length is greater than or equal to a preset threshold.
[0140] 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.
[0141] It should be noted that in the embodiments of this application Figure 6The division of modules in the cell switching 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.
[0142] 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 the terminal 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 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.
[0143] The embodiment of the present application provides a computer device, which may be a server, and its internal structure diagram may be as follows: Figure 7 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the above method is implemented.
[0144] 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.
[0145] 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.
[0146] An embodiment of the present application provides a chip, including a programmable logic circuit and / or program instructions, which, when the chip is running, is used to implement the method described in the embodiment of the present application.
[0147] An embodiment of the present application provides a base station, which includes a memory, a processor, a system bus and a communication interface, wherein the memory stores code and data, the processor is connected to the memory via the system bus, and the processor runs the code in the memory so that the base station executes the method provided in the embodiment of the present application.
[0148] Those skilled in the art will understand that Figure 7 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.
[0149] In one embodiment, the cell switching device provided in the present application can be implemented in the form of a computer program. The computer program can be Figure 7 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.
[0150] 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.
[0151] 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.
[0152] 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.
[0153] 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.
[0154] 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.
[0155] 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.
[0156] 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.
[0157] 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.
[0158] 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 the terminal 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.
[0159] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0160] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0161] 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.
[0162] 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 switching method, characterized in that: The method comprises: In a target scenario where the terminal device is in a cell switching frequency greater than or equal to a preset frequency threshold, according to the current resident cell of the terminal device, an associated cell of the current resident cell is obtained from a preset database, the associated cell including a neighboring cell and a future cell of the current resident cell, the future cell being a cell in which the terminal device can reside within a preset time period after the current moment and the residence time period satisfies the time period threshold, and the preset database contains an association relationship between each cell in all lines under the target scenario and the corresponding associated cell; According to the cell types of the current resident cell and the associated cell, current information to be recommended is obtained so that the terminal device performs cell switching according to the current information to be recommended, and the cell types include an excellent cell type and a poor cell type.
2. The method according to claim 1, characterized in that: Before acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell, the method further includes: The cell types of the current resident cell and the associated cell are acquired from the preset database.
3. The method according to claim 2, characterized in that The acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell includes: When the cell type of the current resident cell is an excellent cell, the cell type of the future cell is a poor cell, and the preset duration is less than a preset threshold, it is determined that the current information to be recommended is information of the current resident cell and the future cell.
4. The method according to claim 2, characterized in that: The acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell includes: When the cell type of the current resident cell is an excellent cell, the cell type of the future cell is a poor cell, and the preset time length is greater than or equal to a preset threshold, it is determined that the current information to be recommended is the information of the current resident cell.
5. The method according to claim 2, characterized in that: The acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell includes: In a case where the cell type of the neighboring cell is an excellent cell and the cell type of the currently resident cell is a poor cell, it is determined that the current information to be recommended is information of the neighboring cell.
6. The method according to claim 2, characterized in that The acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell includes: When the cell type of the neighboring cell is an excellent cell, the cell type of the future cell is a poor cell, and the preset duration is less than a preset threshold, it is determined that the current information to be recommended is information of the neighboring cell and the future cell.
7. The method according to claim 2, characterized in that The acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell includes: In the case that the cell type of the currently resident cell is an excellent cell or the cell type of the neighboring cell is an excellent cell, it is determined that the current information to be recommended is information of the currently resident cell or the neighboring cell.
8. The method according to claim 2, characterized in that: The acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell includes: When the cell type of the current resident cell is a poor cell, the cell type of the future cell is a poor cell, and the preset duration is less than a preset threshold, it is determined that the current information to be recommended is information of the current resident cell and the future cell.
9. The method according to claim 2, characterized in that: The acquiring the current information to be recommended according to the cell types of the current resident cell and the associated cell includes: When the cell type of the current resident cell is a poor cell, the cell type of the future cell is a poor cell, and the preset time length is greater than or equal to a preset threshold, it is determined that the current information to be recommended is information of the current resident cell.
10. A cell switching device, characterized in that: include: An acquisition module is used to acquire, when a terminal device is in a target scenario in which a cell switching frequency is greater than or equal to a preset frequency threshold, an associated cell of the currently resident cell from a preset database according to the currently resident cell of the terminal device, wherein the associated cell includes a neighboring cell of the currently resident cell and a future cell, wherein the future cell is a cell in which the terminal device can reside within a preset time period after a current moment and the residence time period satisfies a time period threshold, and the preset database contains an association relationship between each cell in all lines under the target scenario and a corresponding associated cell; The determination module is used to obtain the current information to be recommended according to the cell types of the current resident cell and the associated cell, so that the terminal device performs cell switching according to the current information to be recommended, and the cell type includes an excellent cell type and a poor cell type.
11. A computer device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor executes the program, the steps of the method according to any one of claims 1 to 9 are implemented.
12. 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 9 is implemented.