Cell switching method, electronic equipment and medium
By identifying screen content to identify data network abnormalities and switching cells, the problem of inability to timely identify and switch to data network abnormal cells in the prior art is solved, and the user experience and data network quality are improved.
Patent Information
- Application Number
- CN202411351467.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-01-07
AI Technical Summary
The existing cell handover method is based on wireless signal strength, and cannot timely identify and switch to service cells with abnormal data networks, resulting in the impact of user experience, especially in applications such as videos and games, which cannot effectively identify slow loading due to small speeds.
Determine whether the data network experience is abnormal by identifying the screen content, including identifying the application interface and displayed content, switch to the target cell when the predetermined conditions are met (such as continuous loading or lag duration exceeding the threshold). If there are no candidate cells, the signal of the adjacent cell is measured. And report to get the switching command.
It realizes that even if the wireless network signal does not meet the switching conditions, the service community can be switched in time, improve the user experience, and improve the quality of the data network usage.
Smart Images

Figure CN119277461A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of communication terminals, and in particular to a cell switching method, electronic equipment and medium. Background Art
[0002] With the popularization of smart terminal devices, users have an increasingly strong demand for entertainment content on the terminal, and their requirements for data networks are also getting higher and higher. When the service cell cannot meet user needs, it is beneficial to switch to a better service cell as soon as possible. Existing cell switching methods often switch based on or wireless signal strength. For some service cells with good wireless signal strength but data network abnormalities have occurred when using videos, games, etc., the switching cannot be triggered in time, resulting in long-term residence in abnormal cells and some data network usage problems, affecting user experience.
[0003] In addition, the detection and identification technology for poor application experience such as videos and games currently relies on network indicators such as TCP / DNS delay to make judgments. However, this can only identify some network anomalies. If the video loads slowly due to low speed but the TCP / DNS delay is normal, it still cannot be effectively identified. Summary of the invention
[0004] To solve the problems in the related art, the embodiments of the present disclosure provide a cell switching method, an electronic device and a medium.
[0005] One aspect of an embodiment of the present disclosure provides a cell switching method, including determining whether an abnormality occurs in a data network experience by identifying screen content, and switching a serving cell to a target cell if an abnormality occurs in the data network experience.
[0006] According to an embodiment of the present disclosure, determining whether an abnormality occurs in the data network experience by identifying screen content includes determining the current application interface and the content displayed on the application interface by identifying the screen content, and determining whether an abnormality occurs in the data network experience based on the content displayed on the application interface.
[0007] According to an embodiment of the present disclosure, determining whether an abnormality occurs in the data network experience is determined based on the content displayed on the application interface, including determining that an abnormality occurs in the data network experience when a predetermined condition is met.
[0008] According to an embodiment of the present disclosure, the predetermined condition includes that the continuous loading duration or the freezing duration exceeds the first duration, or the number of continuous loading or freezing occurrences within the second duration exceeds a threshold number.
[0009] According to an embodiment of the present disclosure, the method further includes determining whether the predetermined condition is met by identifying screen stagnation of the application interface, or determining whether the predetermined condition is met by identifying prompt information displayed on the application interface.
[0010] According to an embodiment of the present disclosure, when the application interface is a video playback application interface, the prompt information includes prompt information that the video needs to be loaded, or, when the application interface is a game application interface, the prompt information includes prompt information that the game is stuck.
[0011] According to an embodiment of the present disclosure, when an abnormality occurs in the data network experience, switching the service cell to the target cell includes: if at least one candidate cell is stored on the terminal side, measuring the signal strength of the at least one candidate cell; selecting a target cell from the at least one candidate cell based on the signal strength; and switching the service cell to the target cell.
[0012] According to an embodiment of the present disclosure, in the event of an abnormality in the data network experience, switching the serving cell to the target cell includes, if the terminal side does not store the candidate cell, measuring the serving cell and the adjacent cell to obtain the measurement result; reporting the measurement result to obtain the information of the candidate cell; determining the target cell based on the information of the candidate cell; and switching the serving cell to the target cell.
[0013] According to an embodiment of the present disclosure, when an abnormality occurs in the data network experience, switching the serving cell to the target cell includes measuring the serving cell and the adjacent cells to obtain measurement results; reporting the measurement results to obtain a switching instruction, the switching instruction including information of the target cell; and switching the serving cell to the target cell based on the switching instruction.
[0014] Another aspect of an embodiment of the present disclosure provides an electronic device, including a screen; a memory storing instructions executable by at least one processor; an application processor, which is used to determine whether an abnormality occurs in the data network experience by identifying screen content when executing the instructions; and a baseband processor, which is used to switch a serving cell to a target cell when an abnormality occurs in the data network experience when executing the instructions.
[0015] Another aspect of an embodiment of the present disclosure provides a computer-readable storage medium having computer-readable instructions stored thereon, which, when executed by a processor, enables the processor to implement the method described above.
[0016] Another aspect of an embodiment of the present disclosure provides a computer program, which, when executed by a processor, enables the processor to implement the method described above.
[0017] According to the technical solution of the embodiment of the present disclosure, whether an abnormality occurs in the data network experience is determined by identifying the screen content. In the event that an abnormality occurs in the data network experience, even if the wireless network signal does not meet the switching conditions, the service cell can be actively switched to the target cell, thereby enabling more timely cell switching and improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Other features, objectives and advantages of the present disclosure will become more apparent through the following detailed description of non-limiting embodiments in conjunction with the accompanying drawings. In the accompanying drawings:
[0019] Figure 1 A flowchart schematically illustrating a cell switching method according to an embodiment of the present disclosure;
[0020] Figure 2 A schematic diagram schematically illustrates a cell switching method according to another embodiment of the present disclosure;
[0021] Figure 3 A schematic diagram schematically illustrates a cell switching method according to a third embodiment of the present disclosure;
[0022] Figure 4 A schematic diagram schematically illustrates a cell switching method according to a fourth embodiment of the present disclosure;
[0023] Figure 5 A schematic diagram schematically illustrates a cell switching method according to a fifth embodiment of the present disclosure;
[0024] Figure 6 The structure diagram of a computer system suitable for implementing the cell switching method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0025] Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art can more easily implement them. In addition, for the sake of clarity, parts not related to the description of the exemplary embodiments are omitted in the accompanying drawings.
[0026] In the present disclosure, it should be understood that terms such as "include" or "have" are intended to indicate the presence of features, numbers, steps, behaviors, components, parts, or a combination thereof disclosed in the present specification, and are not intended to exclude the possibility that one or more other features, numbers, steps, behaviors, components, parts, or a combination thereof exist or are added.
[0027] It should also be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0028] Figure 1The flowchart of the cell switching method according to the embodiment of the present disclosure is schematically shown.
[0029] like Figure 1 As shown, the method includes operations S110 and S120.
[0030] In operation S110 , it is determined whether an abnormality occurs in the data network experience by identifying screen content.
[0031] In operation S120, when an abnormality occurs in the data network experience, the serving cell is switched to the target cell.
[0032] According to an embodiment of the present disclosure, the method can be applied to an electronic device, which may include a screen, a memory, an application processor, and a baseband processor. The memory stores instructions that can be executed by the at least one processor, and the application processor is used to determine whether an abnormality occurs in the data network experience by identifying the screen content when executing the instructions, and the baseband processor is used to switch the service cell to the target cell when an abnormality occurs in the data network experience when executing the instructions. By judging the switching conditions through the application processor, compared with using only the baseband processor for network management, the service cell can be switched more timely, thereby improving the user experience.
[0033] According to an embodiment of the present disclosure, the application processor is used to manage various applications and display the interactive interface on the screen. The application processor can obtain the content displayed on the screen. The application processor can, for example, identify the content displayed on the screen through preset rules or machine learning models to determine whether an abnormality occurs in the data network experience.
[0034] According to an embodiment of the present disclosure, determining whether the data network experience is abnormal by identifying the screen content includes determining the current application interface and the content displayed on the application interface by identifying the screen content, and determining whether the data network experience is abnormal according to the content displayed on the application interface. For example, when the application interface is a browser interface, if it is identified that the page loads slowly or fails, it can be determined that the data network experience is abnormal. For another example, when the application interface is an instant messaging application, if it is detected that the message reception and transmission are slow or fail, it can be determined that the data network experience is abnormal. For another example, when the application interface is a video playback application, if it is detected that the video playback is stuck, or buffering is required, it can be determined that the data network experience is abnormal. For another example, when the application interface is a game application interface, if it is detected that the game animation is stuck, it can be determined that the data network experience is abnormal. By identifying the content displayed on the application interface, the user's network usage experience can be understood more timely, which facilitates timely cell switching.
[0035] According to an embodiment of the present disclosure, determining whether the data network experience is abnormal according to the content displayed on the application interface includes determining that the data network experience is abnormal when a predetermined condition is met. For example, the predetermined condition may include that the continuous loading duration or the freezing duration exceeds the first duration, or the number of continuous loading or freezing in the second duration exceeds the number threshold. For example, in a video application, the video may need to be loaded due to network problems. The first duration may be set to 1 second, for example. When the video is continuously loaded for more than 1 second, the user's video viewing experience is seriously affected, and the operation of switching cells can be triggered. Alternatively, the second duration may be 5 minutes, for example, and the number threshold may be 3 times. When the number of continuous loadings reaches 3 times within 5 minutes, the user's video viewing experience is seriously affected, and the operation of switching cells can be triggered. For another example, in a game application, the game screen may be frozen due to network problems. The first duration may be set to 0.3 seconds, for example. When the game freezes for more than 0.3 seconds, the user's gaming experience is seriously affected, and the operation of switching cells can be triggered. Alternatively, the second duration may be set to 30 seconds, for example, and the number threshold may be 3 times, for example. When the number of freezes within 30 seconds reaches 3 times, the user's gaming experience is seriously affected, and the cell switching operation may be triggered. In this way, the cell switching may be ensured in a timely manner while taking into account the impact of frequent cell switching on the user.
[0036] According to the embodiments of the present disclosure, different methods can be used to determine whether the above-mentioned predetermined conditions are met. For example, it can be determined whether the predetermined conditions are met by identifying the stagnation of the screen of the application interface, or it can be determined whether the predetermined conditions are met by identifying the prompt information displayed on the application interface. Exemplarily, an image comparison module can be set to compare the currently displayed screen with the screen displayed before the first duration. When the two are consistent, it can be determined that the freeze reaches the first duration, thereby determining that the predetermined conditions are met. In other embodiments, it is also possible to determine whether the predetermined conditions are met by the prompt information displayed on the application interface. For example, information prompting to check the network status, or information prompting that the network signal is weak, etc. Exemplarily, in the case where the application interface is a video playback application interface, the prompt information includes prompt information that the video needs to be loaded. When the video data needs to be loaded, it indicates that the data network cannot meet the user's needs, and the cell can be switched to try to obtain a better network environment. For example, in the case where the application interface is a game application interface, the prompt information includes prompt information that the game is stuck. When the game is stuck, it seriously affects the user's gaming experience, and the cell needs to be switched to try to obtain a better network environment.
[0037] According to the embodiment of the present disclosure, when a data network anomaly is detected by screen content recognition technology, the application processor is notified, and the application processor sends a data network recovery instruction to the baseband processor to perform the above operation S120. Operation S120 can be implemented in many ways. Figure 2-Figure 4 Explain them separately.
[0038] Figure 2 A schematic diagram schematically illustrates a cell switching method according to another embodiment of the present disclosure.
[0039] like Figure 2 As shown, operation S120 may include S210 - S230 .
[0040] In operation S210, if the terminal side stores at least one candidate cell, the signal strength of the at least one candidate cell is measured.
[0041] In operation S220, a target cell is selected from the at least one candidate cell according to the signal strength.
[0042] In operation S230, the serving cell is switched to the target cell.
[0043] Conventional cell switching requires exchanging information with the network side. However, in the case of poor network conditions, the switching process is not smooth. Conditional Hand Over (CHO) is a new function introduced by 3GPP R16, which allows the network to pre-configure multiple candidate cells for the terminal side device (i.e., user equipment UE) before the handover is executed, and the handover can be executed immediately when the UE meets specific conditions. Compared with the traditional handover method, the UE does not need to wait for the network to issue a handover command to perform the handover. The handover process is more autonomous, which can improve mobility robustness and reduce air interface signaling overhead.
[0044] Existing conditional switching technologies are usually based on wireless signal strength, such as RSRP (Reference Signal Receiving Power). The technical solution of the disclosed embodiment can trigger conditional switching by sending a switching indication from the application processor to the baseband processor, thereby reducing the unfavorable situation that the invalid signal strength has not yet reached the switching condition, but the user experience has been affected. In addition, the application processor detects data network experience anomalies and generates a switching indication, and when the information of the candidate cell has been stored on the terminal side, the entire process does not require additional communication between the baseband processor and the network side. The terminal device can quickly switch to one of the candidate cells without the participation of the network side, thereby improving the switching speed.
[0045] In some cases, although the conditional switching function is enabled, the network does not configure candidate cells for the user equipment. In this case, you can apply Figure 3 Switch using the method shown.
[0046] Figure 3 A schematic diagram schematically illustrates a cell switching method according to a third embodiment of the present disclosure.
[0047] like Figure 3 As shown, operation S120 may include S310 - S340 .
[0048] In operation S310, if the terminal side does not store the candidate cell, the serving cell and the neighboring cell are measured to obtain the measurement result.
[0049] In operation S320, the measurement result is reported to obtain information of candidate cells.
[0050] In operation S330, a target cell is determined based on the information of the candidate cells.
[0051] In operation S340, the serving cell is switched to the target cell.
[0052] According to the embodiment of the present disclosure, the user equipment can actively measure the serving cell and the neighboring cell and report the measurement results. At this time, the network will allocate candidate cells to the user equipment based on the reported measurement results. After the user equipment receives the information of the candidate cell, it can apply a method similar to Figure 2 The method shown determines a target cell from candidate cells and switches to the target cell.
[0053] According to the technical solution of the embodiment of the present disclosure, by actively reporting the measurement results, the network can be required to allocate a candidate cell to the user equipment, thereby performing conditional switching.
[0054] In addition, the method of the embodiment of the present disclosure can also be applied to common switching scenarios other than CHO. Figure 4 Provide explanation.
[0055] Figure 4 A schematic diagram schematically illustrates a cell switching method according to a fourth embodiment of the present disclosure.
[0056] like Figure 4 As shown, operation S120 may include S410 - S430 .
[0057] In operation S410, a serving cell and a neighboring cell are measured to obtain a measurement result.
[0058] In operation S420, the measurement result is reported to obtain a handover instruction, where the handover instruction includes information of a target cell.
[0059] In operation S430, the serving cell is switched to the target cell based on the switching instruction.
[0060] According to the embodiment of the present disclosure, in a normal handover scenario, the user equipment needs to measure the serving cell and the neighboring cell, obtain the measurement results, and report them to the network side. The handover instruction is determined by the network side based on the measurement results and sent to the user equipment. The handover instruction includes the information of the target cell. When the user equipment receives the handover instruction, it can switch the serving cell to the target cell according to the handover instruction.
[0061] Figure 5 A schematic diagram schematically illustrates a cell switching method according to a fifth embodiment of the present disclosure.
[0062] like Figure 5 As shown, the method includes operations S510-S580.
[0063] In operation S510, AI intelligent screen content recognition is performed, for example, to identify whether video playback or game playback is stuck.
[0064] In operation S520, it is determined whether a data network experience abnormality occurs. If so, operation S530 is continued to be performed, otherwise, the process returns to operation S510 to continue to recognize the screen content.
[0065] In operation S530, the AI smart screen recognition module notifies an application processor (AP) of a data network abnormal event.
[0066] In operation S540, the application processor (AP) sends a data network recovery start instruction to the baseband processor (Modem).
[0067] In operation S550, whether the candidate CHO cell configuration has been received, that is, the Modem side determines whether the candidate CHO cell configured by the network side has been received, if so, operation S570 is executed, otherwise operation S560 is executed.
[0068] In operation S560, the neighboring cell measurement is reported, and the network is waited for to configure a candidate CHO cell. That is, the Modem reports the serving cell and neighboring cell measurement to the network, and waits for the network to configure a candidate CHO cell for the user equipment (UE), and then returns to operation S550.
[0069] In operation S570, the modem performs measurement according to the candidate CHO cell list, selects a target cell, for example, selects a target cell according to signal strength, and then performs operation S580.
[0070] In operation S580, CHO is performed to switch to the target cell.
[0071] According to the technical solution of the embodiment of the present disclosure, when the current mobile phone detects that the data network experience is abnormal through the AI intelligent screen content recognition technology, when it is checked that the network is configured with a candidate CHO cell, the CHO from the service cell to the target cell is triggered to escape the abnormal source service cell, avoid data network usage problems, and affect the user's data usage experience. Compared with traditional data network anomaly recognition and recovery technologies, this technical solution uses AI intelligent screen content recognition methods and CHO switching methods, which can more quickly and comprehensively identify user data network anomalies from the user's perspective, and execute CHO to escape the source cell to quickly recover data network anomalies.
[0072] Figure 6 The structure diagram of a computer system suitable for implementing the cell switching method according to an embodiment of the present disclosure is schematically shown.
[0073] like Figure 6 As shown, the computer system 600 includes a processor 601, which can perform various processes in the above-mentioned embodiments according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the computer system 600 are also stored. The processor 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0074] The following components are connected to the I / O interface 605: an input part 606 including a keyboard, a mouse, etc.; an output part 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage part 608 including a hard disk, etc.; and a communication part 609 including a network interface card such as a LAN card, a modem, etc. The communication part 609 performs communication processing via a network such as the Internet. The drive 610 is also connected to the I / O interface 605 as needed. Removable media 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., are installed on the drive 610 as needed, so that the computer program read therefrom is installed into the storage part 608 as needed. Among them, the processor 601 can be implemented as a processing unit such as a CPU, a GPU, a TPU, an FPGA, an NPU, etc.
[0075] In particular, according to an embodiment of the present disclosure, the method described above can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program tangibly contained on a machine-readable medium, and the computer program includes a program code for executing the above method. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 609, and / or installed from a removable medium 611.
[0076] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0077] The units or modules involved in the embodiments described in the present disclosure may be implemented by software or programmable hardware. The units or modules described may also be set in a processor, and the names of these units or modules do not constitute limitations on the units or modules themselves in some cases.
[0078] As another aspect, the present disclosure further provides a computer-readable storage medium, which may be a computer-readable storage medium included in the electronic device or computer system in the above-mentioned embodiment; or a computer-readable storage medium that exists independently and is not assembled into a device. The computer-readable storage medium stores one or more programs, and the programs are used by one or more processors to execute the method of the embodiment of the present disclosure.
[0079] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present disclosure is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the inventive concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other.
Claims
1. A cell switching method, characterized in that: include: Determine whether the data network experience is abnormal by identifying the screen content; In the event of an abnormal data network experience, the serving cell is switched to the target cell.
2. The method according to claim 1, characterized in that Determining whether the data network experience is abnormal by identifying the screen content includes: The current application interface and the content displayed on the application interface are determined by identifying the screen content, and whether the data network experience is abnormal is determined based on the content displayed on the application interface.
3. The method according to claim 2, characterized in that The determining whether the data network experience is abnormal based on the content displayed on the application interface, The method includes determining that a data network experience is abnormal when a predetermined condition is met, wherein the predetermined condition includes: The duration of continuous loading or freezing exceeds the first duration; or The number of continuous loading or freezing events during the second duration exceeds the threshold.
4. The method according to claim 2, characterized in that: Also includes: Determining whether the predetermined condition is met by identifying a stagnation of the screen of the application interface; or Whether the predetermined condition is met is determined by identifying the prompt information displayed on the application interface.
5. The method according to claim 4, characterized in that In the case where the application interface is a video playback application interface, the prompt information includes prompt information that the video needs to be loaded; or, in the case where the application interface is a game application interface, the prompt information includes prompt information that the game is stuck.
6. The method according to any one of claims 1 to 4, characterized in that: The switching of the serving cell to the target cell when an abnormality occurs in the data network experience includes: If the terminal side stores at least one candidate cell, measuring the signal strength of the at least one candidate cell; selecting a target cell from the at least one candidate cell according to the signal strength; Switch the serving cell to the target cell.
7. The method according to any one of claims 1 to 4, characterized in that: The switching of the serving cell to the target cell when an abnormality occurs in the data network experience includes: If the terminal side does not store the candidate cell, the serving cell and the neighboring cell are measured to obtain the measurement result; Reporting the measurement result to obtain information of candidate cells; Determine a target cell based on the information of the candidate cells; and Switch the serving cell to the target cell.
8. The method according to any one of claims 1 to 4, characterized in that: The switching of the serving cell to the target cell when an abnormality occurs in the data network experience includes: Measuring the serving cell and the neighboring cell to obtain measurement results; Reporting the measurement result to obtain a handover instruction, where the handover instruction includes information of a target cell; Based on the switching instruction, the serving cell is switched to the target cell.
9. An electronic device, characterized in that: include: Screen; a memory storing instructions executable by the at least one processor; an application processor, for determining whether an abnormality occurs in a data network experience by identifying screen content when executing the instructions; The baseband processor, when executing the instructions, is used to switch the serving cell to the target cell when an abnormality occurs in the data network experience.
10. A computer-readable storage medium, characterized in that: Computer-readable instructions are stored thereon, and when the instructions are executed by a processor, the processor is caused to execute the method according to any one of claims 1 to 8.