Processing method and electronic equipment

By using target data in a wireless communication network to determine the target mode and performance characteristics of the electronic device and selecting the most suitable cell based on these characteristics, the performance degradation of user equipment in the edge area of ​​the high-priority network is solved and the user experience is improved.

CN119854889APending Publication Date: 2025-04-18LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

During the deployment of a wireless communication network, when user equipment attempts to access the cell edge area of ​​a high priority network, it may face problems such as high data transmission delay, reduced communication rate or increased device power consumption, which will affect the user experience.

Method used

A processing method is provided to determine that the electronic device enters the target mode by obtaining target data, and select the most suitable target cell from a plurality of cells for communication based on the target performance characteristics and communication parameters. The method includes obtaining current application parameters, hardware usage parameters and user interaction behavior data, determining target modes and performance characteristics based on these data, and adjusting communication parameters of the cell to optimize communication quality.

Benefits of technology

By intelligently selecting cells, it is possible to ensure communication quality while matching the performance requirements of electronic devices in the target mode, avoiding performance degradation caused by unreasonable cell selection and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119854889A_ABST
    Figure CN119854889A_ABST
Patent Text Reader

Abstract

The invention provides a processing method and electronic equipment. The method comprises the following steps: obtaining target data; determining that the electronic equipment enters a target mode based on the target data, and obtaining target performance characteristics of the electronic equipment associated with each cell in the plurality of cells; the target performance characteristics correspond to the performance requirements of the target mode; the plurality of cells comprise a current cell where the electronic equipment is located and at least one adjacent cell of the current cell; the at least one neighbor cell is from a cell switched with the current cell in the past; and selecting a target cell from the plurality of cells for communication based on the target performance characteristics of the electronic equipment associated with each cell and the communication parameters of each cell.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a processing method and electronic equipment. Background Art

[0002] In the deployment process of wireless communication networks, in order to improve the overall network performance and user experience, the network side usually sets a higher access priority for networks in specific frequency bands. However, when user devices are in the cell edge area of ​​these high-priority networks and try to access them, they may face a series of challenges, such as high latency in data transmission, significant reduction in communication rate, or increased device power consumption. These problems will affect the user experience. Therefore, how to intelligently implement cell switching has become an urgent problem to be solved. Summary of the invention

[0003] This application provides the following technical solutions:

[0004] On the one hand, the present application provides a processing method, comprising:

[0005] Obtain target data;

[0006] Determining that the electronic device enters a target mode based on the target data, obtaining a target performance characteristic of the electronic device associated with each cell in a plurality of cells; the target performance characteristic corresponds to a performance requirement of the target mode; the plurality of cells include a current cell where the electronic device is located and at least one neighboring cell of the current cell; the at least one neighboring cell is from a cell that has been switched with the current cell in the past;

[0007] A target cell is selected from the plurality of cells for communication based on target performance characteristics of the electronic device associated with each of the cells and communication parameters of each of the cells.

[0008] Obtain target data, including at least one of the following:

[0009] Obtaining parameters of an application currently running on the electronic device;

[0010] Obtaining usage parameters of target hardware of the electronic device;

[0011] Obtaining interactive behavior data between users and electronic devices;

[0012] Determining that the electronic device enters the target mode based on the target data includes at least one of the following:

[0013] When the parameters of the currently running application meet the set conditions, determining that the electronic device enters the target mode;

[0014] When the usage parameter of the target hardware of the electronic device meets the set threshold, determining that the electronic device enters the target mode;

[0015] When the interactive behavior data satisfies the set behavior mode, it is determined that the electronic device enters the target mode.

[0016] Selecting a target cell from the plurality of cells for communication based on target performance characteristics of the electronic device associated with each of the cells and communication parameters of each of the cells includes:

[0017] determining an adjustment value for each of the cells based on a target performance characteristic of the electronic device associated with each of the cells; the worse the performance represented by the target performance characteristic, the higher the corresponding adjustment value;

[0018] Adjusting the communication parameters of the cell based on the adjustment value of the cell to obtain adjusted communication parameters;

[0019] Based on the adjusted communication parameters of each of the cells, a target cell is selected from the plurality of cells for communication.

[0020] Before determining the adjustment value of each cell based on the target performance characteristics of the electronic device associated with each cell, the method further includes:

[0021] Determining whether the target performance characteristics of the electronic device associated with the current cell meet a set performance screening condition;

[0022] If so, an adjustment value for each of the cells is determined based on a target performance characteristic of the electronic device associated with each of the cells.

[0023] Obtaining a target performance characteristic of the electronic device associated with each of the plurality of cells includes:

[0024] Based on the cell identifier of each cell in the multiple cells, the target performance characteristics of the electronic device associated with each cell are obtained from an association table; the association table includes multiple cell identifiers and the target performance characteristics corresponding to the cell identifiers.

[0025] The association relationship table is obtained in the following manner:

[0026] Obtaining a plurality of historical performance data of the electronic device and cell information associated with each of the plurality of historical performance data;

[0027] Based on the cell information, extracting at least one historical performance data associated with a cell from a plurality of historical performance data of the electronic device;

[0028] Performing statistical processing on each type of historical performance data of at least one type of historical performance data associated with the cell to obtain at least one statistic; the at least one statistic represents data distribution of the type of historical performance data;

[0029] An association relationship table is determined based on the correspondence between the cell identifier of the cell and the at least one statistic (target performance characteristic).

[0030] The target performance characteristics of the electronic device associated with the cell include: at least one statistic; the at least one statistic represents a data distribution of a historical performance data of the electronic device;

[0031] Determining an adjustment value of each of the cells based on a target performance characteristic of the electronic device associated with each of the cells includes:

[0032] Determining whether at least one statistic of the current cell satisfies a statistic threshold set in an adjustment mode corresponding to the target mode configuration;

[0033] If so, in the adjustment mode, determining an adjustment priority of each of the cells based on the at least one statistic of each of the cells;

[0034] Based on the adjustment priority of each of the cells, an adjustment value of each of the cells is determined; a higher adjustment priority corresponds to a higher adjustment value.

[0035] Determining the adjustment priority of each of the cells based on the at least one statistic of each of the cells includes:

[0036] Based on the weight factor of each statistic in the at least one statistic of each cell, weighted processing is performed on each statistic of each cell to obtain a target statistic of each cell; the weight factor represents the importance of the statistic for adjusting the cell;

[0037] By comparing the target statistics of each of the cells, the adjustment priority of each of the cells is determined.

[0038] The at least one neighboring area is determined by:

[0039] Obtaining a plurality of historical performance data of the electronic device;

[0040] Searching for historical performance data having a temporally adjacent relationship with the historical performance data of the current cell among a plurality of historical performance data of the electronic device;

[0041] At least one neighboring cell of the current cell is determined based on the cell information associated with the historical performance data having a temporal adjacent relationship.

[0042] Another aspect of the present application provides an electronic device, comprising:

[0043] A processor, configured to obtain target data; and, based on the target data, determine that the electronic device enters a target mode, and obtain a target performance characteristic of the electronic device associated with each cell in a plurality of cells; and, based on the target performance characteristic of the electronic device associated with each cell, determine an adjustment value of each cell; and, based on the target performance characteristic of the electronic device associated with each cell and a communication parameter of each cell, select a target cell from the plurality of cells; the target performance characteristic corresponds to a performance requirement of the target mode; the plurality of cells include a current cell where the electronic device is located and at least one neighboring cell of the current cell; the at least one neighboring cell is from a cell that has been switched with the current cell in the past;

[0044] A radio frequency module, used to send a registration signal to the network side, wherein the registration signal is used to request registration of a target cell;

[0045] The radio frequency module is further used to receive a registration response signal from the network side;

[0046] A communication control module is used to switch from the current cell to the target cell for communication based on the registration response signal and the target cell. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of 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 any creative labor.

[0048] Figure 1 It is a flow chart of a processing method provided in Example 1 of the present application;

[0049] Figure 2 It is a flow chart of a processing method provided in Example 3 of the present application;

[0050] Figure 3 It is a flow chart of a processing method provided in Example 4 of the present application;

[0051] Figure 4 A schematic diagram of a process for a treatment method provided in Example 6 of the present application;

[0052] Figure 5 It is a structural schematic diagram of a processing device provided by the present application;

[0053] Figure 6 It is a structural schematic diagram of an electronic device provided by this application. DETAILED DESCRIPTION

[0054] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0055] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0056] Reference Figure 1 , is a flow chart of a processing method provided in Example 1 of the present application. The method can be applied to an electronic device having computing capability. The present application does not limit the product type of the electronic device, such as Figure 1 As shown, the method may include but is not limited to the following steps:

[0057] Step S101, obtaining target data.

[0058] In this embodiment, there is no restriction on the specific data type of the target data. The target data may reflect at least one of the current needs of the user, the status of the electronic device, and the network environment.

[0059] Step S102: determining that the electronic device enters a target mode based on the target data, and obtaining target performance characteristics of the electronic device associated with each cell in a plurality of cells.

[0060] The target mode can be understood as a specific working state that the electronic device automatically adjusts to in order to meet the current user needs. For example, the target mode may include but is not limited to a game mode, a screen-off mode (screen off or running at a low rate), or a video mode.

[0061] In game mode, electronic devices can provide faster processing speeds and smoother network experience to meet the smooth operation requirements of large-scale online games, real-time competitive games or high-performance applications.

[0062] In screen-off mode, electronic devices can adapt to scenarios where users do not use the electronic device temporarily but want to keep the device in standby mode so that they can be woken up at any time by turning off the screen, lowering the processor frequency, and closing unnecessary background applications and network connections.

[0063] In video mode, electronic devices can meet the needs of HD or UHD video playback, streaming services or online video conferencing by increasing data rates and reducing buffering time.

[0064] The target performance characteristics of the electronic device associated with the cell can reflect the performance of the electronic device when communicating through the cell. It should be noted that the target performance characteristics of the electronic device associated with the cell are not determined by a single factor of cell communication, but are the result of the combined effect of multiple factors such as the electronic device's own conditions and the current application requirements.

[0065] The target performance characteristics and the performance requirements of the target mode may correspond. For example, the performance requirements of the game mode may include: low latency, and the target performance characteristics may include: latency characteristics; or, the performance requirements of the game mode may include: low power consumption and latency within an acceptable range, and the target performance characteristics may include: latency characteristics and power consumption characteristics at the same time; or, the performance requirements of the video mode may include: high rate, and the target performance characteristics may include: rate characteristics; or, the performance requirements of the video mode may include: low power consumption and rate within an acceptable range, and the target performance characteristics may include: rate characteristics and power consumption characteristics at the same time.

[0066] The multiple cells may include a current cell where the electronic device is located and at least one neighboring cell of the current cell.

[0067] The current cell can be understood as the cell to which the electronic device is currently connected and communicating. It can be any type of wireless communication network cell, such as a 4G network cell, a 5G network cell, or a Wi-Fi network cell.

[0068] The at least one neighboring cell may be a cell that has been switched with the current cell in the past (e.g., within a specified time period before the current moment). The at least one neighboring cell may reflect the cell switching situation actually experienced by the electronic device as the user moves within a period of time in the past (e.g., one or two weeks before the current moment).

[0069] At least one neighboring cell may also be a cell of a 4G network or a cell of a 5G network.

[0070] In this embodiment, the network types of the current cell and the neighboring cell may be the same or different. For example, the current cell may be a cell of a 5G network, and the neighboring cell may be a cell of a 4G network.

[0071] Step S103: Select a target cell from the multiple cells for communication based on the target performance characteristics of the electronic device associated with each of the cells and the communication parameters of each of the cells.

[0072] The communication parameters of the cell may include but are not limited to: at least one of signal strength, signal quality and available bandwidth.

[0073] The electronic device may locally select one of the multiple cells as a target cell based on the target performance characteristics of the electronic device associated with each of the cells and the communication parameters of each of the cells.

[0074] After selecting the target cell, the electronic device may send a registration signal to the network side through the radio frequency module, where the registration signal is used to request registration of the target cell.

[0075] When the network side returns the registration response signal, the communication control module of the electronic device can switch from the current cell to the target cell for communication based on the registration response signal and the target cell.

[0076] In this embodiment, by obtaining target data, determining that the electronic device enters the target mode based on the target data, obtaining the target performance characteristics of the electronic device associated with each cell in multiple cells, and selecting the target cell from the multiple cells based on the target performance characteristics of the electronic device associated with each cell and the communication parameters of each cell, the target cell can be made to match the performance requirements of the electronic device in the target mode while ensuring the communication quality of the electronic device, avoiding the performance degradation of the electronic device in the target mode due to unreasonable cell selection, and improving the user experience. For example, in game mode, the electronic device will give priority to cells with low latency characteristics to ensure the smoothness of the game; or, in screen-off mode, the electronic device can select a cell with low power consumption characteristics for connection to extend the standby time of the electronic device and ensure that it can be quickly awakened and connected to the network when needed; or, in video mode, the electronic device can select a cell with high rate characteristics to reduce video buffering time.

[0077] Furthermore, at least one neighboring cell reflects the cell switching conditions actually experienced by the electronic device as the user moves over a period of time in the past. By selecting one cell from at least one neighboring cell as a target cell, the selection process takes into account the user's mobility pattern and communication needs at a specific time and place, making the switching more reasonable and efficient.

[0078] As another optional embodiment of the present application, a flowchart of a processing method provided in Embodiment 2 of the present application is provided. This embodiment is mainly an implementation method for obtaining target data in the processing method described in Embodiment 1 above and determining that the electronic device enters the target mode based on the target data. Obtaining the target data may include but is not limited to at least one of the following:

[0079] Step S11: Obtain parameters of an application currently running on the electronic device.

[0080] In this embodiment, the parameters of the currently running application may include but are not limited to: an identifier and a type of the currently running application.

[0081] Step S12: Obtain usage parameters of the target hardware of the electronic device.

[0082] The usage parameters of the target hardware may include but are not limited to: screen brightness parameters, battery status, network module speed, processor usage, and parameters representing memory usage.

[0083] Step S13: Obtaining interaction behavior data between the user and the electronic device.

[0084] The interaction behavior data between the user and the electronic device may include but is not limited to: the frequency of interaction operations (such as clicking the screen, sliding the screen) and the duration of the interaction operations.

[0085] Determining that the electronic device enters the target mode based on the target data may include at least one of the following:

[0086] Step S21: When the parameters of the currently running application meet the set conditions, determine that the electronic device enters the target mode.

[0087] The setting condition can be set according to the requirements of the target mode, and is not limited in this application. For example, if the target mode can include a game mode, the setting condition can be the identifier of one or more game applications. Accordingly, when the electronic device detects that the identifier of the currently running application matches the identifier of the set game application, it can be determined that the electronic device enters the game mode.

[0088] If the target mode may include a video mode, the set condition may be the identifier of one or more video applications. Accordingly, when the electronic device detects that the identifier of the currently running application matches the identifier of the set video application, it may be determined that the electronic device enters the video mode.

[0089] Step S22: When the usage parameter of the target hardware of the electronic device meets the set threshold, it is determined that the electronic device enters the target mode.

[0090] In this embodiment, the threshold value can be set as needed and is not limited in this application. For example, if the brightness parameter of the screen (an implementation of the target hardware) is lower than the set brightness threshold (an implementation of the set threshold), it can be determined that the electronic device enters the screen off mode.

[0091] Step S23: When the interaction behavior data satisfies the set behavior mode, determine that the electronic device enters the target mode.

[0092] In this embodiment, the behavior mode may be set according to the interaction behavior data between the user and the electronic device, and is used to identify the activity or operation mode that the user may be currently performing.

[0093] For example, if the behavior mode is set to identify whether the user is playing a game, a series of interactive behavior features related to the game can be set, such as quickly clicking a specific area on the screen (such as a game button), continuously sliding the screen to perform game operations, etc. When the electronic device detects that the user's interactive behavior data matches these interactive behavior features, it can be determined that the electronic device has entered the game mode.

[0094] In this embodiment, by considering the parameters of the application currently running on the electronic device, the usage parameters of the target hardware and / or the interaction behavior data between the user and the electronic device, the user's current needs, the status of the electronic device and / or the user's activities can be more accurately reflected, thereby ensuring the reliability of determining whether the electronic device enters the target mode.

[0095] As another optional embodiment of the present application, refer to Figure 2 , is a flow chart of a processing method provided in Example 3 of the present application. This embodiment is mainly an implementation method of the above step S103. Figure 2 As shown, step S103 may include but is not limited to the following steps:

[0096] Step S1031, determining an adjustment value for each of the cells based on a target performance characteristic of the electronic device associated with each of the cells; the worse the performance represented by the target performance characteristic, the higher the corresponding adjustment value; the adjustment value represents the extent to which the communication parameters of the cell are reduced.

[0097] In this embodiment, the cells can be sorted according to the target performance characteristics of the electronic devices associated with each cell in descending order of the target performance characteristics, and a corresponding adjustment value can be assigned to each cell according to the sorting result. The higher the ranking, the lower the corresponding adjustment value. The adjustment value can be a fixed value or a value dynamically calculated according to the sorting position.

[0098] For example, if the communication parameters of a cell include signal strength, and the current cell is cell A, at least one neighboring cell of the current cell may include: neighboring cell B, neighboring cell C, and neighboring cell D. By comparing the target performance characteristics of the electronic devices associated with each of the four cells A, B, C, and D, it can be determined that the performance of the four cells is from high to low, namely cell C, cell B, cell A, and cell D. The adjustment value of cell C can be 0, the adjustment value of cell B can be 10dB, the adjustment value of cell A can be 20dB, and the adjustment value of cell D can be 30dB.

[0099] Step S1032: Adjust the communication parameters of the cell based on the adjustment value of the cell to obtain adjusted communication parameters.

[0100] If the adjustment value of the cell is a positive number, the communication parameter of the cell may be subtracted from the adjustment value of the cell to obtain the adjusted communication parameter.

[0101] For example, if the communication parameters include signal strength, the signal strength of cell C is -75dB, and -75dB is changed to 0dB, and the adjusted signal strength is -75dB; the signal strength of cell B is -70dB, and -70dB is changed to 10dB, and the adjusted signal strength is -80dB; the signal strength of cell A is -65dB, and -65dB is changed to 20dB, and the adjusted signal strength is -85dB; the signal strength of cell D is -75dB, and -75dB is changed to 30dB, and the adjusted signal strength is -105dB.

[0102] Step S1033: Select a target cell from the multiple cells for communication based on the adjusted communication parameters of each of the cells.

[0103] In this embodiment, the electronic device can compare the adjusted communication parameters of each cell based on a local network selection algorithm (e.g., a network selection algorithm based on SINR (Signal to Interference plus Noise Ratio)), a network selection algorithm based on RSRP (Reference Signal Received Power), and a network selection algorithm based on a cost function), and select the cell with the best adjusted communication parameters from multiple cells as the target cell.

[0104] For example, the adjusted signal strength of cell C is -75dB, the adjusted signal strength of cell B is -80dB, the adjusted signal strength of cell A is -85dB, and the adjusted signal strength of cell D is -105dB. By comparison, the communication parameters of cell C are optimal after adjustment, and cell C can be selected as the target cell.

[0105] After selecting the target cell, the electronic device can switch from the current cell to the target cell by interacting with the network side, and communicate through the target cell.

[0106] In this embodiment, an adjustment value is determined based on the target performance characteristics of the electronic equipment associated with each cell, and the electronic equipment adjusts the communication parameters of the cell according to the adjustment value, so that the electronic equipment can more easily exclude cells that may cause performance degradation of the electronic equipment during the cell selection process, thereby increasing the probability of selecting a cell that meets the performance requirements and reducing the risk of performance degradation of the electronic device in the target mode due to unreasonable cell selection.

[0107] Furthermore, the method of selecting the target cell based on the adjusted communication parameters takes into account both the performance requirements of the electronic device and the current network environment, thereby ensuring the communication quality while enabling the target cell to match the performance requirements of the electronic device in the target mode, thereby improving the user experience.

[0108] As another optional embodiment of the present application, refer to Figure 3 , is a flow chart of a processing method provided in Example 4 of the present application. This embodiment is mainly an implementation method of the above step S103. Figure 3 As shown, step S103 may include but is not limited to the following steps:

[0109] Step S1034: determine whether the target performance characteristics of the electronic device associated with the current cell meet the set performance screening conditions.

[0110] In this embodiment, the performance screening condition can be set according to the performance requirement of the electronic device in the target mode.

[0111] For example, if the target mode is a game mode, setting the performance screening condition may include: the maximum acceptable delay value; accordingly, step S1034 may include:

[0112] Step S31: Determine whether the delay characteristic (an implementation of the target performance characteristic) of the electronic device associated with the current cell exceeds the maximum acceptable delay value.

[0113] Alternatively, if the target mode may include: screen-off mode, setting the performance screening condition may include: acceptable maximum power consumption. Accordingly, step S1034 may include:

[0114] Step S32: Determine whether the power consumption characteristic (an implementation of the target performance characteristic) of the electronic device associated with the current cell exceeds the maximum acceptable power consumption value.

[0115] Alternatively, if the target mode may include: video mode, setting the performance screening condition may include: acceptable minimum rate. Accordingly, step S1034 may include:

[0116] Step S33: Determine whether the rate characteristic (an implementation of the target performance characteristic) of the electronic device associated with the current cell is lower than the minimum acceptable rate.

[0117] If so, execute step S1035.

[0118] Step S1035: determining an adjustment value for each of the cells based on a target performance characteristic of the electronic device associated with each of the cells; the worse the performance represented by the target performance characteristic, the higher the corresponding adjustment value.

[0119] Step S1036: Adjust the communication parameters of the cell based on the adjustment value of the cell to obtain adjusted communication parameters.

[0120] Step S1037: Based on the adjusted communication parameters of each of the cells, select a target cell from the multiple cells for communication.

[0121] The detailed process of steps S1035-S1037 can be found in the relevant introduction of steps S1031-S1033 in Example 3, which will not be repeated here.

[0122] In this embodiment, by setting a performance screening condition that matches the performance requirement of the electronic device in the target mode, and determining whether the target performance characteristics of the electronic device associated with the current cell meet the set performance screening condition, it is possible to accurately determine whether the current cell meets the performance requirement of the electronic device. If not, the subsequent cell selection and switching process is triggered, thereby ensuring that the electronic device can switch to a more suitable cell to provide a better user experience.

[0123] As another optional embodiment of the present application, a processing method is provided in Embodiment 5 of the present application. This embodiment is mainly an implementation method of obtaining the target performance characteristics of the electronic device associated with each of the multiple cells. Obtaining the target performance characteristics of the electronic device associated with each of the multiple cells may include but is not limited to the following steps:

[0124] Step S41: based on the cell identifier of each cell in the plurality of cells, obtaining the target performance characteristics of the electronic device associated with each cell from an association table; the association table includes a plurality of cell identifiers and the target performance characteristics corresponding to the cell identifiers.

[0125] The cell identifier of a cell may be unique and used to distinguish different wireless communication network cells.

[0126] The target performance characteristics corresponding to the cell identifier in the association relationship table are determined based on the performance data of the electronic device when communicating through the cell represented by the cell identifier in the past period of time. The target performance characteristics corresponding to the cell identifier in the association relationship table can reflect the performance of the electronic device when communicating through the cell represented by the cell identifier in the past period of time.

[0127] In this embodiment, through the pre-constructed association relationship table, the electronic device can quickly obtain the target performance characteristics of the electronic devices associated with each cell without performing real-time network testing or complex calculations, thereby improving the efficiency of cell selection.

[0128] As another optional embodiment of the present application, refer to Figure 4 , which is a flowchart of a processing method provided in Example 6 of the present application. This embodiment is mainly an implementation method of the above-mentioned association relationship table, such as Figure 4 As shown, the association relationship table can be obtained by, but is not limited to, the following methods:

[0129] Step S51: obtaining a plurality of historical performance data of the electronic device and cell information associated with each of the plurality of historical performance data.

[0130] In this embodiment, the electronic device can collect historical performance data and record cell information associated with the historical performance data. For example, data related to the power consumption of the electronic device can be collected and recorded:

[0131] (1) Collect data:

[0132] When the screen is off, the currently connected cell information is collected and recorded periodically or according to specific conditions, such as cell ID, ARSCN frequency, PCI (Physical Cell Identity), RAT information (Radio Access Technology), Band information, bandwidth, ENDC status, CA status, RSRP (Reference Signal Received Power), RSRQ (Reference Signal Received Quality), SINR (Signal to Interference plus Noise Ratio), and the length of time the electronic device stays in the cell.

[0133] In the screen-off state, the current power consumption information (such as power information), the current TX (transmission) and RX (reception) numbers are collected. The TX (transmission) and RX (reception) numbers can represent the number of active connections for uplink and downlink communications of the device, respectively. And the timestamp is used to mark the specific time point of data recording.

[0134] In the screen-off state, when the electronic device switches from the currently connected cell to another cell, it collects the cell information of the previous cell, the power consumption change (that is, the difference in power consumption before and after switching to the current cell), and the TX / RX number and duration at the current moment, where the duration indicates the transmission duration.

[0135] When the screen is on, collect the current cell information, power consumption change, current TX / RX number and duration.

[0136] (2) Record data:

[0137] If the electronic device meets any of the following conditions, the above collected data will not be recorded;

[0138] The electronic device is in the downloading state (the transmission rate can be obtained by dividing the current TX / RX number by the duration. If the transmission rate is greater than the rate threshold, it is determined to be in the downloading state), even if the electronic device is connected to WiFi;

[0139] Electronic devices are being charged.

[0140] and / or, collect and record data related to the speed of the electronic device:

[0141] (3) Collect data:

[0142] Cell information: cell identity, ARSCN frequency, PCI (Physical Cell Identity), RAT information (Radio Access Technology), Band information, bandwidth, ENDC status, CA status, RSRP (Reference Signal Received Power), RSRQ (Reference Signal Received Quality), SINR (Signal to Interference plus Noise Ratio), and the length of time the electronic device stays in the cell.

[0143] TPUT information: Throughput information, which indicates the amount of data successfully transmitted by an electronic device within a period of time;

[0144] (4) Record data:

[0145] If the electronic device is in the video playback state and meets the conditions of the local video mode (such as the maximum traffic is lower than the traffic threshold, there is no screen operation event, the playback software is a gallery or video player, the playback time exceeds the set time and the instantaneous rate is lower than the rate threshold), the above collected data will not be recorded.

[0146] If the electronic device is in a video playing state and is not in a local video mode, the above collected data is recorded.

[0147] If the electronic device is in the video playback state but meets the conditions of the video pause mode (such as the maximum traffic is lower than the traffic threshold, there is no screen operation event, and the screen is locked), the above collected data will not be recorded.

[0148] If the electronic device is in a video playing state and is not in a video pause mode, the above collected data is recorded.

[0149] For specific applications, determine and record relevant data based on their characteristics.

[0150] And / or, collect and record data related to the delay of electronic equipment:

[0151] The latency information of the electronic device is collected and recorded at regular intervals. The latency information may indicate the time interval from when the electronic device sends data to when it receives a response.

[0152] Step S52: Based on the cell information, extract at least one historical performance data associated with a cell from a plurality of historical performance data of the electronic device.

[0153] In this embodiment, all different cell information within a set time range (such as the past week, month, etc.) can be counted in the multiple historical performance data of the electronic device and the cell information associated with each of the multiple historical performance data.

[0154] In this embodiment, it is possible to determine whether the total duration of a cell exceeds a set duration threshold (e.g., 8 hours) based on the duration of the cell stay in the statistical cell information. If so, at least one historical performance data associated with the cell can be extracted from multiple historical performance data of the electronic device based on the cell information.

[0155] The at least one historical performance data associated with a cell extracted from the plurality of historical performance data of the electronic device may include but is not limited to: at least one of power consumption information, TPUT information and Latency information within a set time range.

[0156] Step S53: Perform statistical processing on each type of historical performance data among the at least one type of historical performance data associated with the cell to obtain at least one statistic; the at least one statistic represents data distribution of the type of historical performance data.

[0157] In this embodiment, a box plot algorithm can be used to sort each of the at least one historical performance data associated with the cell and divide it into different intervals, so as to obtain the 25th percentile (Q1), the median, the 75th percentile (Q3), the maximum value and the minimum value. For example, the at least one historical performance data associated with the cell includes: power consumption information, TPUT information and Latency information within a set time range, and accordingly, the maximum value may include: maximum power consumption, maximum rate and maximum delay.

[0158] In this embodiment, historical performance data of each historical performance data exceeding a maximum value or falling below a minimum value in at least one historical performance data associated with the cell may be taken as an abnormal value. For example, at least one historical performance data associated with the cell includes: power consumption information, TPUT information, and Latency information within a set time range, and accordingly, the abnormal values ​​may include: power consumption abnormal value, rate abnormal value, and latency abnormal value.

[0159] In this embodiment, each of the at least one historical performance data associated with the cell may be averaged to obtain an average value. For example, the at least one historical performance data associated with the cell includes: power consumption information, TPUT information, and Latency information within a set time range, and accordingly, the abnormal value may include: average power consumption, average rate, and average latency.

[0160] In this embodiment, Q1, median, Q3, maximum value, minimum value, average value and outliers can all be used as statistics. Of course, part of Q1, median, Q3, maximum value, minimum value, average value and outliers can also be used as statistics, for example, maximum value, average value and outliers can be used as statistics.

[0161] Step S54: Determine an association relationship table based on the correspondence between the cell identifier of the cell and the at least one statistic.

[0162] In this embodiment, at least one statistic determined based on each historical performance data can be used as a target performance feature. For example, if at least one historical performance data associated with the cell includes: power consumption information, TPUT information, and Latency information within a set time range, at least one first statistic can be determined based on the power consumption information within the set time range, and at least one second statistic can be determined based on the TPUT information within the set time range, and at least one third statistic can be determined based on the Latency information within the set time range; the at least one first statistic, at least one second statistic, and at least one third statistic are used as target performance features of the electronic device associated with the cell.

[0163] At least one first statistic can characterize the data distribution of power consumption information within a set time range; at least one second statistic can characterize the data distribution of TPUT information within a set time range; at least one third statistic can characterize the data distribution of Latency information within a set time range.

[0164] In this embodiment, the correspondence between the cell identifier of the cell and at least one statistic may be saved to obtain an association relationship table.

[0165] In this embodiment, through data collection, extraction, statistical processing and determination of the association table, comprehensive, accurate and intuitive data support can be provided for the performance analysis and optimization of electronic devices in different cells. In particular, using statistics as target performance characteristics not only quantifies the performance, but also provides an objective and scientific basis for subsequent cell selection and switching, ensuring that cell selection and switching are more reasonable, and helping to improve user experience.

[0166] As another optional embodiment of the present application, a flowchart of a processing method is provided for Embodiment 7 of the present application. This embodiment is mainly an implementation method of the above-mentioned step S1031. In this embodiment, the target performance characteristics of the electronic device associated with the cell may include: at least one statistic; the at least one statistic characterizes the data distribution of a historical performance data of the electronic device.

[0167] The detailed process of determining at least one statistic can be found in the relevant introduction in Example 6, which will not be repeated here.

[0168] Step S1031 may include but is not limited to the following steps:

[0169] Step S61: Determine whether at least one statistic of the current cell satisfies a statistic threshold set in an adjustment mode corresponding to the target mode configuration.

[0170] In this embodiment, the adjustment mode corresponding to the target mode configuration may include but is not limited to: a normal mode, a conservative mode, or an aggressive mode.

[0171] Normal mode can be understood as a balance between an electronic device meeting the user's performance requirements in target mode (for example, low latency in game mode, high rate in video mode) and maintaining a certain risk tolerance (for example, performance fluctuations within a certain range are allowed, but the fluctuations should not be too frequent or significant).

[0172] Conservative mode can be understood as an operating mode of electronic equipment when performance stability and reliability are given priority. Compared with normal mode, conservative mode has higher requirements for performance stability.

[0173] Aggressive mode can be understood as an operating mode in which electronic devices pursue higher performance, usually accompanied by a higher risk tolerance. Compared with normal mode, aggressive mode has higher performance requirements, such as lower latency, higher speed, etc.

[0174] In this embodiment, the setting of the statistical threshold value can be set as needed and is not limited in this application. For example, at least one statistic of the current cell may include: a maximum value, an average value, and an outlier. The target mode may include a game mode, and the adjustment mode corresponding to the game mode configuration may include: a normal mode, and the setting of the statistical threshold value may include: a delay average threshold value (e.g., 80ms) and a delay outlier generation frequency threshold value (e.g., a delay outlier is generated once every 2 minutes on average). Accordingly, step S61 may include: determining whether the delay average value of the current cell exceeds 80ms and whether the generation frequency of the delay outlier exceeds the delay outlier generation once every 2 minutes on average.

[0175] Alternatively, the adjustment mode corresponding to the game mode configuration may include: conservative mode, and setting the statistical threshold may include: delay average threshold (e.g., 100ms) and delay abnormal value generation frequency threshold (e.g., delay abnormal value is generated once per minute on average). Accordingly, step S61 may include: determining whether the delay average value of the current cell exceeds 100ms and whether the generation frequency of delay abnormal value exceeds the average generation frequency of delay abnormal value once per minute.

[0176] Alternatively, the adjustment mode corresponding to the game mode configuration may include: an aggressive mode, and setting the statistical threshold may include: a delay average threshold (e.g., 60ms) and a delay abnormal value generation frequency threshold (e.g., a delay abnormal value is generated once every 3 minutes on average). Accordingly, step S61 may include: determining whether the delay average value of the current cell exceeds 60ms and whether the frequency of delay abnormal values ​​exceeds the average generation of delay abnormal values ​​once every 3 minutes.

[0177] For another example, the target mode may include a screen-off mode, and the adjustment mode corresponding to the screen-off mode configuration may include: a normal mode, and the statistical threshold may be set to be empty, that is, step S62 is executed when the screen of the electronic device is turned off.

[0178] Alternatively, the adjustment mode corresponding to the screen-off mode configuration may include: a conservative mode, in which the statistical threshold value is set to be empty, that is, step S62 is executed when the screen of the electronic device is turned off.

[0179] Alternatively, the adjustment mode corresponding to the screen-off mode configuration may include: an aggressive mode, in which the statistical threshold is set to be empty, that is, step S62 is executed when the electronic device is in a low-speed state.

[0180] For another example, the target mode may include a video mode, the adjustment mode corresponding to the video mode configuration may include: a normal mode, and the setting of the statistical threshold may include: a rate average threshold (e.g., 200 KB / S). Accordingly, step S61 may include: determining whether the rate average value of the current cell is lower than 200 KB / S.

[0181] Alternatively, the adjustment mode corresponding to the video mode configuration may include: conservative mode, and setting the statistic threshold may include: rate average threshold (eg, 200KB / S). Accordingly, step S61 may include: determining whether the rate average of the current cell is lower than 100KB / S.

[0182] Alternatively, the adjustment mode corresponding to the game mode configuration may include: an aggressive mode, and the statistical threshold may be set to be empty. That is, step S62 may be performed when the instantaneous rate of the current cell is lower than the instantaneous rate threshold (eg, 1 M / S).

[0183] If yes, execute step S62.

[0184] Step S62: In the adjustment mode, determine the adjustment priority of each of the cells based on the at least one statistic of each of the cells.

[0185] For example, if the target mode may include a game mode, the adjustment mode may include a normal mode or a conservative mode, and in the normal mode or the conservative mode, the adjustment priority of each cell may be determined based on the abnormal delay value, maximum delay value and average delay value of each cell.

[0186] Alternatively, if the target mode may include a game mode, the adjustment mode may include an aggressive mode, and in the aggressive mode, the adjustment priority of each cell may be determined based on the abnormal delay value and the maximum delay value of each cell.

[0187] Alternatively, if the target mode may include a screen-off mode, the adjustment mode may include a normal mode or an aggressive mode, and in the normal mode or the aggressive mode, the adjustment priority of each cell may be determined based on the average power consumption of each cell.

[0188] Alternatively, if the target mode may include a screen-off mode, the adjustment mode may include a conservative mode, and in the conservative mode, the adjustment priority of each cell may be determined based on the abnormal power consumption value, maximum power consumption and average power consumption of each cell.

[0189] Alternatively, if the target mode may include a video mode, the adjustment mode may include a normal mode or an aggressive mode, and in the normal mode or the aggressive mode, the adjustment priority of each cell may be determined based on an average rate value of each cell.

[0190] Alternatively, if the target mode may include a video mode, the adjustment mode may include a conservative mode, and in the conservative mode, the adjustment priority of each cell may be determined based on a rate abnormality, a rate maximum, and a rate average of each cell.

[0191] In this embodiment, the worse the performance of the electronic device when communicating through the cell, the higher the corresponding adjustment priority.

[0192] Step S63: Determine an adjustment value for each cell based on the adjustment priority of each cell; a higher adjustment priority corresponds to a higher adjustment value.

[0193] In this embodiment, the adjustment value range can be set as needed. For example, the adjustment value can be an integer from 0 to 100, where 0 means no adjustment (ie, keeping the current signal strength unchanged) and 100 means the maximum possible adjustment.

[0194] According to the adjustment priority of each cell, an adjustment value can be mapped to each cell from the set adjustment value range. For example, the highest adjustment priority can be mapped to the maximum adjustment value (such as 100), and the lowest adjustment priority can be mapped to the minimum adjustment value (such as 0). The mapping method can be linear, that is, the adjustment value is proportional to the priority; it can also be non-linear, such as using a logarithmic or exponential function for mapping.

[0195] For example, if there are three cells A, B, and C, their adjustment priorities are high, medium, and low, respectively. The adjustment value range can be set to 0 to 100. If a linear mapping method is used, the adjustment priority of cell A can be mapped to an adjustment value of 100 (maximum adjustment), cell B can be mapped to an adjustment value of 50 (medium adjustment), and cell C can be mapped to an adjustment value of 0 (no adjustment). Cell A has the highest adjustment priority, that is, the performance of the electronic device in cell A is the worst, and its corresponding adjustment value is the largest. By adjusting the signal strength of cell A based on the adjustment value, the probability of cell A being selected can be minimized.

[0196] In this embodiment, the electronic device is allowed to customize the configuration adjustment mode according to different target modes. This customized configuration adjustment mode can enable the electronic device to accurately determine whether the current cell meets the performance requirements of the target mode based on the set statistical threshold. If not, the adjustment priority of each cell is determined according to the adjustment mode, and the adjustment value is determined according to the adjustment priority, so that the adjustment value of each cell can meet the personalized needs of the target mode, thereby improving the accuracy of cell selection under the target mode.

[0197] As another optional embodiment of the present application, a flowchart of a processing method provided in Embodiment 8 of the present application is provided. This embodiment is mainly an implementation of the above step S62. Step S62 may include but is not limited to:

[0198] Step S621: Based on the weight factor of each statistic in the at least one statistic of each cell, weighted processing is performed on each statistic of each cell to obtain a target statistic of each cell.

[0199] The weight factor may represent the importance of the statistic in adjusting the cell.

[0200] For example, if the target mode may include a game mode, the adjustment mode may include a normal mode or a conservative mode, and at least one statistic of the cell may include: a delay outlier value, a delay maximum value, and a delay average value, the delay outlier value, the delay maximum value, and the delay average value may be weighted based on their respective weight factors to obtain the target delay statistic of the cell.

[0201] Alternatively, if the target mode may include a game mode, the adjustment mode may include an aggressive mode, and at least one statistic of the cell may include: a delay outlier value and a delay maximum value. The delay outlier value and the delay maximum value may be weighted based on their respective weight factors to obtain the target delay statistic of the cell.

[0202] Alternatively, if the target mode may include a screen off mode, the adjustment mode may include a normal mode or an aggressive mode, at least one statistic of the cell may include: the average power consumption of the cell, the weight factor of the average power consumption may be 1, and the obtained target power consumption statistic of the cell is the average power consumption.

[0203] Alternatively, if the target mode may include a screen-off mode, the adjustment mode may include a conservative mode, and at least one statistic of the cell may include: an abnormal power consumption value, a maximum power consumption value, and an average power consumption value of the cell. Based on their respective weight factors, the abnormal power consumption value, the maximum power consumption value, and the average power consumption value, the abnormal power consumption value, the maximum power consumption value, and the average power consumption value are weighted to obtain the target power consumption statistic.

[0204] Alternatively, if the target mode may include a video mode, the adjustment mode may include a normal mode or an aggressive mode, and at least one statistic of the cell may include: a rate average of the cell, a weighting factor of the rate average may be 1, that is, the target rate statistic is the rate average.

[0205] Alternatively, if the target mode may include a video mode, the adjustment mode may include a conservative mode, and at least one statistic of the cell may include: a rate outlier, a rate maximum, and a rate average of the cell. The rate outlier, the rate maximum, and the rate average may be weighted based on their respective weight factors to obtain a target rate statistic.

[0206] Step S622: Determine the adjustment priority of each cell by comparing the target statistics of each cell.

[0207] For example, if the target mode may include a game mode, the adjustment mode may include a normal mode or a conservative mode, the target delay statistics of each cell (i.e., the values ​​obtained by weighted processing of the delay anomaly values, the maximum delay value and the average delay value) may be compared to determine the adjustment priority of each cell.

[0208] Alternatively, if the target mode may include a game mode and the adjustment mode may include an aggressive mode, the target delay statistics of each cell (i.e., the values ​​obtained by weighted processing of delay anomalies and delay maximum values) may be compared to determine the adjustment priority of each cell.

[0209] Alternatively, if the target mode may include a screen-off mode, the adjustment mode may include a normal mode or an aggressive mode, and the target power consumption statistics (ie, the average power consumption value) of each cell may be compared to determine the adjustment priority of each cell.

[0210] Alternatively, if the target mode can include a screen-off mode and the adjustment mode can include a conservative mode, the target power consumption statistics of each cell (i.e., the values ​​obtained by weighted processing of power consumption abnormal values, maximum power consumption and average power consumption) can be compared to determine the adjustment priority of each cell.

[0211] Alternatively, if the target mode may include a video mode, the adjustment mode may include a normal mode or an aggressive mode, and the target rate statistics (ie, the rate average) of each cell may be compared to determine the adjustment priority of each cell.

[0212] Alternatively, if the target mode may include a video mode and the adjustment mode may include a conservative mode, the target rate statistics of each cell (i.e., the values ​​obtained by weighted processing of rate outliers, rate maximums and rate averages) may be compared to determine the adjustment priority of each cell.

[0213] In different target modes, the importance of each statistic may be different. In order to emphasize the importance of some statistics in the target mode, a higher weight factor can be assigned to them, so that during the adjustment process, these statistics have a more significant impact on the final adjustment value. In this way, when determining the adjustment priority and adjustment value of each cell, the performance requirements of the target mode can be more accurately reflected. For example, in the game mode, the adjustment mode is the normal mode, and the delay abnormal value and the delay maximum value may be regarded as key indicators because they directly affect the smoothness and response speed of the game. By assigning a higher weight factor to these statistics, it can be ensured that during the adjustment process, the delay abnormal value and the delay maximum value receive more attention and importance, ensuring that the determined adjustment value is more in line with the low latency requirements of the game mode.

[0214] As another optional embodiment of the present application, a flowchart of a processing method provided in Embodiment 9 of the present application is provided. This embodiment is mainly an implementation method of the at least one neighboring area. The at least one neighboring area may be determined by, but is not limited to, the following methods:

[0215] Step S71: Obtain a plurality of historical performance data of the electronic device.

[0216] In this embodiment, the process of collecting and recording the multiple historical performance data of the electronic device can refer to the relevant introduction in step S51 in embodiment 6, which will not be repeated here.

[0217] Step S72: Search the historical performance data of the electronic device for historical performance data that is temporally adjacent to the historical performance data of the current cell.

[0218] The historical performance data having a temporally adjacent relationship with the historical performance data of the current cell may include, but is not limited to, historical performance data immediately before or after the historical performance data of the current cell in time.

[0219] The electronic device may traverse its historical performance data and search for historical performance data whose timestamps are immediately after the historical performance data of the current cell (eg, within a few minutes or hours before or after).

[0220] Step S73: Determine at least one neighboring cell of the current cell based on the cell information associated with the historical performance data having a temporal adjacent relationship.

[0221] In this embodiment, since the electronic device records the cell information associated with the historical performance data while recording the historical performance data, the cell to which the cell information associated with the historical performance data having a temporal adjacent relationship belongs can be used as at least one neighboring cell of the current cell.

[0222] For example, if the electronic device has been connected to four cells: A, B, C, and D in the past period of time, and the currently connected cell is A. The storage of the electronic device includes historical performance data of these cells, such as historical performance data 1: the timestamp is 9:10:30 on December 20, 2024, historical performance data of cell A and cell information of cell A;

[0223] Historical performance data 2: The timestamp is 9:10:45 on December 20, 2024, the historical performance data of cell B and the cell information of cell B;

[0224] ……;

[0225] Historical performance data n: The timestamp is 10:05:45 on December 20, 2024, the historical performance data of cell C and the cell information of cell C;

[0226] Historical performance data n+1: The timestamp is 10:05:60 on December 20, 2024, the historical performance data of cell C and the cell information of cell C;

[0227] Historical performance data n+2: The timestamp is 10:06:00 on December 20, 2024, which records the historical performance data of cell A and the cell information of cell A. In this part of the historical performance data, the historical performance data with a temporal adjacent relationship with the current cell A is found, including: Historical performance data 2: The timestamp is 9:10:45 on December 20, 2024, the historical performance data of cell B and the cell information of cell B; and, Historical performance data n+1: The timestamp is 10:05:60 on December 20, 2024, the historical performance data of cell C and the cell information of cell C, then cell B and cell C are the neighboring cells of cell A.

[0228] In this embodiment, at least one neighboring cell can be determined based on historical performance data of the electronic device in the past when connected to different cells, which helps the electronic device consider its past mobility patterns and communication needs when selecting a target cell, thereby making a more reasonable and efficient selection.

[0229] Next, a processing device provided by the present application is introduced. The processing device introduced below and the processing method introduced above can refer to each other.

[0230] Reference Figure 5 The processing device includes: a first obtaining unit 100, a second obtaining unit 200 and a communication unit 300.

[0231] The first obtaining unit 100 is used to obtain target data.

[0232] A second obtaining unit 200 is configured to determine that the electronic device enters a target mode based on the target data, and obtain a target performance characteristic of the electronic device associated with each cell in a plurality of cells; the target performance characteristic corresponds to a performance requirement of the target mode; the plurality of cells include a current cell where the electronic device is located and at least one neighboring cell of the current cell; the at least one neighboring cell is from a cell that has been switched with the current cell in the past;

[0233] The communication unit 300 is configured to select a target cell from the plurality of cells for communication based on the target performance characteristics of the electronic device associated with each of the cells and the communication parameters of each of the cells.

[0234] The first obtaining unit 100 obtains target data, which may include at least one of the following:

[0235] Obtaining parameters of an application currently running on the electronic device;

[0236] Obtaining usage parameters of target hardware of the electronic device;

[0237] Obtain the interaction behavior data between the user and the electronic device.

[0238] The second obtaining unit 200 determines that the electronic device enters the target mode based on the target data, which may include at least one of the following:

[0239] When the parameters of the currently running application meet the set conditions, determining that the electronic device enters the target mode;

[0240] When the usage parameter of the target hardware of the electronic device meets the set threshold, determining that the electronic device enters the target mode;

[0241] When the interactive behavior data satisfies the set behavior mode, it is determined that the electronic device enters the target mode.

[0242] The communication unit 300 may be specifically used for:

[0243] determining an adjustment value for each of the cells based on a target performance characteristic of the electronic device associated with each of the cells; the worse the performance represented by the target performance characteristic, the higher the corresponding adjustment value;

[0244] Adjusting the communication parameters of the cell based on the adjustment value of the cell to obtain adjusted communication parameters;

[0245] Based on the adjusted communication parameters of each of the cells, a target cell is selected from the plurality of cells for communication.

[0246] The communication unit 300 is further configured to:

[0247] Determining whether the target performance characteristics of the electronic device associated with the current cell meet a set performance screening condition;

[0248] If so, an adjustment value for each of the cells is determined based on a target performance characteristic of the electronic device associated with each of the cells.

[0249] The second obtaining unit 200 obtains the target performance characteristics of the electronic device associated with each of the multiple cells, which may include:

[0250] Based on the cell identifier of each cell in the multiple cells, the target performance characteristics of the electronic device associated with each cell are obtained from an association table; the association table includes multiple cell identifiers and the target performance characteristics corresponding to the cell identifiers.

[0251] In this embodiment, the processing device may further include:

[0252] Building blocks for:

[0253] Obtaining a plurality of historical performance data of the electronic device and cell information associated with each of the plurality of historical performance data;

[0254] Based on the cell information, extracting at least one historical performance data associated with a cell from a plurality of historical performance data of the electronic device;

[0255] Performing statistical processing on each type of historical performance data of at least one type of historical performance data associated with the cell to obtain at least one statistic; the at least one statistic represents data distribution of the type of historical performance data;

[0256] An association relationship table is determined based on the correspondence between the cell identifier of the cell and the at least one statistic (target performance characteristic).

[0257] In this embodiment, the target performance characteristics of the electronic device associated with the cell may include: at least one statistic; the at least one statistic represents a data distribution of a historical performance data of the electronic device;

[0258] The communication unit 300 determines the adjustment value of each cell based on the target performance characteristics of the electronic device associated with each cell, which may include:

[0259] Determining whether at least one statistic of the current cell satisfies a statistic threshold set in an adjustment mode corresponding to the target mode configuration;

[0260] If so, in the adjustment mode, determining an adjustment priority of each of the cells based on the at least one statistic of each of the cells;

[0261] Based on the adjustment priority of each of the cells, an adjustment value of each of the cells is determined; a higher adjustment priority corresponds to a higher adjustment value.

[0262] The communication unit 300 determines the adjustment priority of each of the cells based on the at least one statistic of each of the cells, which may include:

[0263] Based on the weight factor of each statistic in the at least one statistic of each cell, weighted processing is performed on each statistic of each cell to obtain a target statistic of each cell; the weight factor represents the importance of the statistic for adjusting the cell;

[0264] By comparing the target statistics of each of the cells, the adjustment priority of each of the cells is determined.

[0265] The processing device may also include:

[0266] Identify modules for:

[0267] Obtaining a plurality of historical performance data of the electronic device;

[0268] Searching for historical performance data having a temporally adjacent relationship with the historical performance data of the current cell among a plurality of historical performance data of the electronic device;

[0269] At least one neighboring cell of the current cell is determined based on the cell information associated with the historical performance data having a temporal adjacent relationship.

[0270] Corresponding to the above-mentioned processing method embodiment provided by the present application, the present application also provides an electronic device embodiment applying the processing method.

[0271] like Figure 6 The figure is a schematic diagram of the structure of an electronic device provided by the present application, and the electronic device may include the following structure:

[0272] The processor 10 is configured to obtain target data; and determine that the electronic device enters a target mode based on the target data, and obtain a target performance characteristic of the electronic device associated with each cell in a plurality of cells; and determine an adjustment value of each cell based on the target performance characteristic of the electronic device associated with each cell; and select a target cell from the plurality of cells based on the target performance characteristic of the electronic device associated with each cell and a communication parameter of each cell;

[0273] The target performance characteristics correspond to the performance requirements of the target mode; the multiple cells include the current cell where the electronic device is located and at least one neighboring cell of the current cell; the at least one neighboring cell comes from a cell that has switched with the current cell in the past.

[0274] The radio frequency module 20 is used to send a registration signal to the network side, where the registration signal is used to request registration of a target cell.

[0275] The radio frequency module 20 is further configured to receive a registration response signal from the network side.

[0276] The communication control module 30 is configured to switch from the current cell to the target cell for communication based on the registration response signal and the target cell.

[0277] Corresponding to the above-mentioned processing method embodiment provided by the present application, the present application also provides an embodiment of a storage medium.

[0278] In this embodiment, the storage medium stores a computer program for implementing the processing method described in any one of method embodiments 1-8, and the computer program is executed by a processor to implement the processing method described in any one of embodiments 1-8.

[0279] It should be noted that each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0280] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants 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, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0281] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0282] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.

[0283] The above is a detailed introduction to a processing method and an electronic device provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for a person skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A processing method comprising: Obtain target data; Determine that the electronic device enters a target mode based on the target data, and obtain a target performance characteristic of the electronic device associated with each cell in a plurality of cells; The target performance characteristics correspond to the performance requirements of the target mode; the multiple cells include a current cell where the electronic device is located and at least one neighboring cell of the current cell; The at least one neighboring cell is from a cell that has been switched with the current cell in the past; A target cell is selected from the plurality of cells for communication based on target performance characteristics of the electronic device associated with each of the cells and communication parameters of each of the cells.

2. The processing method according to claim 1, obtaining target data comprises at least one of the following: Obtaining parameters of an application currently running on the electronic device; Obtaining usage parameters of target hardware of the electronic device; Obtaining interactive behavior data between users and electronic devices; Determining that the electronic device enters the target mode based on the target data includes at least one of the following: When the parameters of the currently running application meet the set conditions, determining that the electronic device enters the target mode; When the usage parameter of the target hardware of the electronic device meets the set threshold, determining that the electronic device enters the target mode; When the interactive behavior data satisfies the set behavior mode, it is determined that the electronic device enters the target mode.

3. The processing method according to claim 1, selecting a target cell from the plurality of cells for communication based on the target performance characteristics of the electronic device associated with each of the cells and the communication parameters of each of the cells, comprising: Determining an adjustment value for each of the cells based on a target performance characteristic of the electronic device associated with each of the cells; The worse the performance represented by the target performance characteristic, the higher the corresponding adjustment value; Adjusting the communication parameters of the cell based on the adjustment value of the cell to obtain adjusted communication parameters; Based on the adjusted communication parameters of each of the cells, a target cell is selected from the plurality of cells for communication.

4. The processing method according to claim 3, before determining the adjustment value of each of the cells based on the target performance characteristics of the electronic device associated with each of the cells, further comprising: Determining whether the target performance characteristics of the electronic device associated with the current cell meet a set performance screening condition; If so, an adjustment value for each of the cells is determined based on a target performance characteristic of the electronic device associated with each of the cells.

5. The processing method according to any one of claims 1 to 4, obtaining the target performance characteristics of the electronic device associated with each of the multiple cells, comprising: Based on the cell identifier of each cell in the plurality of cells, obtaining the target performance characteristic of the electronic device associated with each cell from the association relationship table; The association relationship table includes multiple cell identifiers and target performance characteristics corresponding to the cell identifiers.

6. According to the processing method of claim 5, the association relationship table is obtained by: Obtaining a plurality of historical performance data of the electronic device and cell information associated with each of the plurality of historical performance data; Based on the cell information, extracting at least one historical performance data associated with a cell from a plurality of historical performance data of the electronic device; Performing statistical processing on each type of historical performance data of at least one type of historical performance data associated with the cell to obtain at least one statistic; The at least one statistic represents the data distribution of the historical performance data; An association relationship table is determined based on the correspondence between the cell identifier of the cell and the at least one statistic (target performance characteristic).

7. The processing method according to claim 3, wherein the target performance characteristics of the electronic device associated with the cell include: At least one statistic; The at least one statistic represents a data distribution of a type of historical performance data of the electronic device; Determining an adjustment value of each of the cells based on a target performance characteristic of the electronic device associated with each of the cells includes: Determining whether at least one statistic of the current cell satisfies a statistic threshold set in an adjustment mode corresponding to the target mode configuration; If so, in the adjustment mode, determining an adjustment priority of each of the cells based on the at least one statistic of each of the cells; Based on the adjustment priority of each of the cells, an adjustment value of each of the cells is determined; a higher adjustment priority corresponds to a higher adjustment value.

8. The processing method according to claim 7, determining the adjustment priority of each of the cells based on the at least one statistic of each of the cells, comprising: Based on the weight factor of each statistic in the at least one statistic of each cell, weighted processing is performed on each statistic of each cell to obtain a target statistic of each cell; the weight factor represents the importance of the statistic for adjusting the cell; By comparing the target statistics of each of the cells, the adjustment priority of each of the cells is determined.

9. The processing method according to claim 1, wherein the at least one neighboring area is determined by: Obtaining a plurality of historical performance data of the electronic device; Searching for historical performance data having a temporally adjacent relationship with the historical performance data of the current cell among a plurality of historical performance data of the electronic device; At least one neighboring cell of the current cell is determined based on the cell information associated with the historical performance data having a temporal adjacent relationship.

10. An electronic device comprising: A processor, for obtaining target data; and, determining that the electronic device enters a target mode based on the target data, and obtaining a target performance characteristic of the electronic device associated with each of the multiple cells; and, determining an adjustment value for each of the cells based on a target performance characteristic of the electronic device associated with each of the cells; and, selecting a target cell from the plurality of cells based on a target performance characteristic of the electronic device associated with each of the cells and a communication parameter of each of the cells; the target performance characteristic corresponds to a performance requirement of the target mode; the plurality of cells include a current cell where the electronic device is located and at least one neighboring cell of the current cell; The at least one neighboring cell is from a cell that has been switched with the current cell in the past; A radio frequency module, used to send a registration signal to the network side, wherein the registration signal is used to request registration of a target cell; The radio frequency module is further used to receive a registration response signal from the network side; A communication control module is used to switch from the current cell to the target cell for communication based on the registration response signal and the target cell.