Multi-network coordinated switching method, device and storage medium

By determining business scenarios and angle information in multi-network collaborative handover, setting the minimum receiving power threshold, and finding the angle set of bad points, the problem of inaccurate network quality perception in the prior art is solved, and more accurate network switching is achieved and user experience is improved.

CN117998514BActive Publication Date: 2025-08-08HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211360510.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-02
Publication Date
2025-08-08
Estimated Expiration
2042-11-02

AI Technical Summary

Technical Problem

The existing multi-network collaborative handover technology cannot accurately sense the network quality of the electronic device currently accessed, resulting in unreasonable network handover and affecting the user experience.

Method used

By determining the current business scenario of the electronic device and the angle information relative to the network access device, setting the minimum received power threshold, finding the set of bad points angle information, and triggering network switching only when the angle information is matched, realizing accurate multi-network collaborative switching.

Benefits of technology

It improves the accuracy and rationality of network switching, meets the actual usage needs of users, avoids unnecessary network switching, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117998514B_ABST
    Figure CN117998514B_ABST
Patent Text Reader

Abstract

The present application provides a multi-network collaborative switching method, device and storage medium. The method determines the minimum receiving power threshold suitable for the business scenario according to the current business scenario of the electronic device, and then finds a bad pixel angle information set that is not suitable for the business scenario according to the minimum receiving power threshold. Finally, by judging whether the current angle information of the electronic device matches any angle information corresponding to a receiving power less than the minimum receiving power threshold recorded in the bad pixel information set, the network switching is actually triggered only when the match occurs, such as switching from the currently connected first network to the second network, so that the multi-network collaborative switching is more reasonable and thus better meets the user's usage needs.
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 multi-network coordinated switching method, device, and storage medium. Background Art

[0002] With the development of mobile internet and the popularization of smart terminals, data traffic has seen explosive growth. To provide users with a smoother user experience, multi-network collaboration technology has been widely used in various smart terminals, such as mobile phones.

[0003] Multi-network collaboration first requires dynamic monitoring of the network and electronic device status, thereby understanding the load status of the currently connected network. This allows timely detection of network overloads and degradation of user service quality, allowing for timely network switching. Therefore, accurately sensing the quality of the network currently connected to electronic devices and enabling network switching is crucial. Summary of the Invention

[0004] In order to solve the above technical problems, the present application provides a multi-network collaborative switching method, device and storage medium, which aims to more accurately perceive the quality of the network currently accessed by the electronic device, so that when the currently accessed network is not suitable for the current business scenario, it can switch to other available networks in time to ensure the normal operation of the business.

[0005] In a first aspect, the present application provides a multi-network coordinated switching method applied to an electronic device, wherein the electronic device accesses a first network through a network access device. The method comprises: in the process of the electronic device using the first network, determining first angle information of the electronic device relative to the network access device, and the current service scenario of the electronic device; determining a bad point angle information set corresponding to the service scenario based on a minimum receiving power threshold corresponding to the service scenario, wherein the bad point angle information set records angle information corresponding to a receiving power less than the minimum receiving power threshold; and switching the electronic device from the first network to the second network when the first angle information matches any angle information recorded in the bad point angle information set.

[0006] For example, the first network is, for example, a WiFi network described in the following implementation, and the second network is, for example, a cellular network. The WiFi network is, for example, a 2.4 GHz WiFi network, a 5 GHz WiFi network, or WiFi 6; and the cellular network is, for example, a fifth generation mobile communication technology (5G) network, or a fourth generation mobile communication technology (4G) network.

[0007] It can be understood that the so-called WIFI6 is the sixth generation of wireless network technology. In this application, it is used to indicate that this type of WIFI network is neither 2.4GHz nor 5GHz, but other available formats of WIFI networks. The specific type is not applied for and is not restricted.

[0008] Exemplarily, the first network may also be the 5G network mentioned in the following implementation method, and the second network may be, for example, a 4G network, a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6.

[0009] Therefore, by determining the minimum receiving power threshold suitable for the business scenario in which the electronic device is currently located, and then finding the bad point angle information set that is not suitable for the business scenario based on the minimum receiving power threshold, and finally judging whether the current angle information of the electronic device matches any angle information corresponding to a receiving power less than the minimum receiving power threshold recorded in the bad point information set, the network switching is actually triggered only when it matches, such as switching from the currently connected first network to the second network, making multi-network collaborative switching more reasonable, and thus better meeting the user's usage needs.

[0010] According to the first aspect, before switching the electronic device from the first network to the second network, the method also includes: determining whether the electronic device has enabled the multi-network collaborative switching function; when the electronic device has enabled the multi-network collaborative switching function, executing the step of switching the electronic device from the first network to the second network; when the electronic device does not have enabled the multi-network collaborative switching function, displaying a prompt message, the prompt message is used to instruct the user to adjust the electronic device from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended for use in the business scenario.

[0011] It is understandable that the multi-network coordinated switching function mentioned in this application is used to indicate that the electronic device is capable of multi-network coordinated switching. Therefore, by determining whether the electronic device has turned on this function, when this function is turned on, the electronic device will automatically switch from the first network to the second network when it is determined that network switching is required through the judgment of angle information, thereby ensuring that the business corresponding to the business scenario currently in which the electronic device is located can proceed normally.

[0012] According to the first aspect, or any implementation of the first aspect above, the method also includes: displaying a three-dimensional coordinate system, in which first angle information and second angle information are marked; displaying a movement trajectory in the three-dimensional coordinate system during the process of adjusting the electronic device from the angle position of the first angle information to the angle position of the second angle information; and canceling the three-dimensional coordinate system after adjusting the electronic device from the angle position of the first angle information to the angle position of the second angle information.

[0013] Therefore, by displaying a three-dimensional coordinate system in the display interface of the electronic device, and displaying the first angle information of the electronic device before adjustment, and the second angle information that needs to be adjusted, and at the same time, during the process of the user adjusting the angle of the electronic device, by displaying the movement trajectory in the three-dimensional coordinate system, the user can more intuitively know how to adjust the electronic device to the angle of the current business scenario, and thus better conduct business.

[0014] According to the first aspect, or any implementation of the first aspect above, before switching the electronic device from the first network to the second network, the method also includes: determining whether the electronic device has enabled the multi-network collaborative switching function; when the electronic device has enabled the multi-network collaborative switching function, executing the step of switching the electronic device from the first network to the second network; when the electronic device does not enable the multi-network collaborative switching function, displaying the first entrance; in response to the operation of the first entrance, enabling the multi-network collaborative switching function, and executing the step of switching the electronic device from the first network to the second network.

[0015] For example, the first entry is shown below Figure 17 The "On" control in the interface shown.

[0016] Therefore, when the multi-network collaborative switching function is not currently turned on in the electronic device, by displaying the first entrance on the current interface, the user can conveniently operate the first entrance on the interface to turn on the multi-network collaborative switching function without exiting the application currently in the foreground. The operation is simple and the user experience is better.

[0017] According to the first aspect, or any implementation of the first aspect above, after displaying the first entrance, the method also includes: when no operation on the first entrance is received within a set time, canceling the first entrance and displaying a prompt message, the prompt message is used to instruct the user to adjust the electronic device from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended for use in the business scenario.

[0018] Therefore, when the user does not want to switch networks, such as switching from a WIFI network to a cellular network to avoid traffic charges, the user can be reminded to adjust the angle of the electronic device, thereby ensuring the normal operation of the current business without switching networks.

[0019] Regarding the process of prompting the user to adjust the angle, the three-dimensional coordinate system may be still displayed on the display interface of the electronic device as shown in the above implementation.

[0020] According to the first aspect, or any implementation method of the first aspect above, during the process of the electronic device using the first network, the first angle information of the electronic device relative to the network access device and the business scenario in which the electronic device is currently located are determined, including: during the process of the electronic device using the first network, the positional relationship between the electronic device and the set switching area; when the electronic device enters the switching area, the first angle information of the electronic device relative to the network access device and the business scenario in which the electronic device is currently located are determined.

[0021] Therefore, when an electronic device enters a handover area, the electronic device's current first angle information and the service scenario are first determined based on the above implementation method. Then, based on the bad pixel angle information set determined by the service scenario and the first angle information, it is determined whether a network handover is required. This avoids the existing problem of inaccurate perception of the first network's network quality caused by performing a handover upon entering a handover area. That is, the multi-network coordinated handover triggered in the implementation method of this application is more reasonable and accurate.

[0022] According to the first aspect, or any implementation method of the first aspect above, during the process of the electronic device using the first network, the first angle information of the electronic device relative to the network access device and the business scenario in which the electronic device is currently located are determined, including: during the process of the electronic device using the first network, the network quality of the first network is monitored; when the network quality of the first network deteriorates, the first angle information of the electronic device relative to the network access device and the business scenario in which the electronic device is currently located are determined.

[0023] According to the first aspect, or any implementation of the first aspect above, determining the current business scenario of the electronic device includes: obtaining the data stream currently generated by the electronic device; and determining the current business scenario of the electronic device based on the data stream.

[0024] Therefore, the current business scenario of the electronic device is determined based on the data flow generated by the electronic device in the current business scenario, and the result is more accurate, making the final network switching more precise and reasonable.

[0025] According to the first aspect, or any implementation method of the first aspect above, the business scenario in which the electronic device is currently located is determined based on the data stream, including: determining the application that provides the data stream; determining the business scenario included in the application based on the attribute information of the application; when the application includes one business scenario, the business scenario included in the application is determined as the business scenario in which the electronic device is currently located.

[0026] Therefore, when the application currently running in the foreground includes only one business scenario, the business scenario included in the application is directly determined as the current business scenario, which ensures the accuracy of the result and reduces the amount of data.

[0027] According to the first aspect, or any implementation of the first aspect above, the method also includes: when the application includes more than one business scenario, determining the application programming interface called when the application provides a data stream; and determining the business scenario corresponding to the called application programming interface as the business scenario in which the electronic device is currently located.

[0028] Therefore, when the application currently running in the foreground includes multiple business scenarios, by determining the application programming interface called when providing the data stream, it is possible to accurately determine in which business scenario the electronic device generates the data stream.

[0029] According to the first aspect, or any implementation method of the first aspect above, the business scenario in which the electronic device is currently located is determined based on the data stream, including: determining the target interface corresponding to the data stream; performing image recognition on the target interface to obtain an image recognition result; and determining the business scenario in which the electronic device is currently located based on the image recognition result.

[0030] Therefore, when it is impossible to know the application and determine the business scenario based on the application, the business scenario in which the electronic device is currently located can be determined by performing image recognition on the target interface corresponding to the data stream, thereby covering more scenarios.

[0031] According to the first aspect, or any implementation of the first aspect above, the minimum receiving power thresholds corresponding to different business scenarios are different, and the angle information included in the bad point angle information set determined according to different minimum receiving power thresholds is different.

[0032] In this way, network switching of the same application in different business scenarios can be achieved, better meeting actual user needs.

[0033] According to the first aspect, or any implementation of the first aspect above, the first network is a WIFI network, and the second network is a cellular network.

[0034] According to the first aspect, or any implementation of the first aspect above, the WIFI network is a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6; the cellular network is a 5G network, or a 4G network.

[0035] According to the first aspect, or any implementation of the first aspect above, the first network is a 5G network, the second network is a 4G network, or a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6.

[0036] In a second aspect, the present application provides an electronic device. The electronic device includes: a memory and a processor, the memory and the processor being coupled; the memory storing program instructions, which, when executed by the processor, cause the electronic device to execute instructions of the method of the first aspect or any possible implementation of the first aspect.

[0037] The second aspect and any implementation of the second aspect correspond to the first aspect and any implementation of the first aspect, respectively. The technical effects corresponding to the second aspect and any implementation of the second aspect can be referred to the technical effects corresponding to the first aspect and any implementation of the first aspect, and will not be repeated here.

[0038] In a third aspect, the present application provides a computer-readable medium for storing a computer program, wherein the computer program includes instructions for executing the method in the first aspect or any possible implementation of the first aspect.

[0039] The third aspect and any implementation of the third aspect correspond to the first aspect and any implementation of the first aspect, respectively. The technical effects corresponding to the third aspect and any implementation of the third aspect can be referred to the technical effects corresponding to the first aspect and any implementation of the first aspect, and will not be repeated here.

[0040] In a fourth aspect, the present application provides a computer program comprising instructions for executing the method in the first aspect or any possible implementation of the first aspect.

[0041] The fourth aspect and any implementation of the fourth aspect correspond to the first aspect and any implementation of the first aspect, respectively. The technical effects corresponding to the fourth aspect and any implementation of the fourth aspect can be referred to the technical effects corresponding to the first aspect and any implementation of the first aspect, and will not be repeated here.

[0042] In a fifth aspect, the present application provides a chip comprising a processing circuit and a transceiver pin. The transceiver pin and the processing circuit communicate with each other via an internal connection path, and the processing circuit executes the method of the first aspect or any possible implementation of the first aspect to control the receive pin to receive a signal and to control the transmit pin to send a signal.

[0043] The fifth aspect and any implementation of the fifth aspect correspond to the first aspect and any implementation of the first aspect, respectively. The technical effects corresponding to the fifth aspect and any implementation of the fifth aspect can be referred to the technical effects corresponding to the first aspect and any implementation of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 This is a schematic diagram illustrating an exemplary use scenario of the multi-network collaboration function;

[0045] Figure 2 This is a schematic diagram illustrating another exemplary use scenario of the multi-network collaboration function;

[0046] Figure 3 Schematic diagram of the interface before and after automatic network switching is exemplified;

[0047] Figure 4 Schematic diagram showing exemplary changes in received power of different electronic devices at different angles;

[0048] Figure 5 Schematic diagram showing throughput differences and attenuation changes of the same electronic device at different angles;

[0049] Figure 6 This is a schematic diagram showing the average delay of loading different web pages at different angles on the same electronic device.

[0050] Figure 7 is a schematic diagram of the hardware structure of an electronic device shown as an example;

[0051] Figure 8 is a schematic diagram of the software structure of an electronic device shown as an example;

[0052] Figure 9 This is a schematic diagram showing an exemplary method of enabling the multi-network collaboration function;

[0053] Figure 10 and Figure 11 This is a schematic diagram illustrating an exemplary method for determining the relationship between different angle information and received power;

[0054] Figure 12 This is a schematic diagram illustrating the relationship between different angle information and received power of an electronic device of product type A;

[0055] Figure 13 This is a schematic diagram illustrating the relationship between different angle information and received power of an electronic device of product type B;

[0056] Figure 14 This is a schematic diagram illustrating a bad pixel angle information set corresponding to different business scenarios of electronic devices of the same product type;

[0057] Figure 15 This is a schematic diagram showing an exemplary method of placing bad pixel angle information sets corresponding to different business scenarios into electronic devices of different product types;

[0058] Figure 16 A schematic diagram illustrating a flow chart of a multi-network coordinated switching method provided in an embodiment of the present application;

[0059] Figure 17 This is another schematic diagram illustrating an exemplary method of enabling the multi-network collaboration function;

[0060] Figure 18 and Figure 19 The figure is a schematic diagram showing an exemplary method of adjusting the angle of an electronic device according to prompt information. DETAILED DESCRIPTION

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

[0062] The term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0063] In the description and claims of the embodiments of this application, the terms "first" and "second" are used to distinguish different objects, rather than to describe a specific order of objects. For example, the terms "first target object" and "second target object" are used to distinguish different objects, rather than to describe a specific order of objects.

[0064] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0065] In the description of the embodiments of this application, unless otherwise specified, "multiple" means two or more. For example, "multiple processing units" means two or more processing units; "multiple systems" means two or more systems.

[0066] Before describing the technical solutions of the embodiments of the present application, the scenarios targeted by the multi-network coordinated switching method provided in the embodiments of the present application are first described with reference to the accompanying drawings.

[0067] For the sake of convenience, let's take an electronic device, such as a mobile phone, which is currently connected to a Wi-Fi network. After the multi-network coordinated switching function is enabled, the network that can be automatically switched to is a cellular network, such as the 5G network provided by the mobile phone's designated Subscriber Identity Module (SIM card), or a 4G network scenario as an example. Figure 1 For example, the area within X meters of the elevator entrance is the pre-set switching area, such as Figure 1 In the actual application scenario, when user A moves with a mobile phone from position A to position B, that is, enters the switching area A, as user A is about to enter the elevator, the signal of the Wi-Fi network currently connected to the mobile phone will rapidly attenuate.

[0068] Assume that the network currently connected to the mobile phone is the WIFI network. After the multi-network coordinated switching function is turned on, the network that can be automatically switched to is the cellular network. Figure 2 As shown, for example, if the network access device used when the mobile phone accesses the WIFI network, such as a wireless router, is inside the house, when user B leaves the house with the mobile phone, the signal of the WIFI network will also decay rapidly as user B moves away from the room.

[0069] For the above two scenarios, when the user enters the handover area A, or leaves the available range of the Wi-Fi network, such as home, if the mobile phone continues to be on the Wi-Fi network, as the signal rapidly attenuates, the current service rate of the mobile phone may drop to 0 and cannot be carried out normally. Figure 3 As shown in (1), for example, when a mobile phone uses a WIFI network to play video content, there will be a freeze, for example, the words "loading" and the icon will be displayed in the interface. In order to ensure the normal operation of the video service, when the multi-network collaboration function is turned on, in a current implementation method, when the mobile phone enters the switching area A, it will directly trigger the network switching, switching the mobile phone from the currently connected WIFI network to the cellular network. The interface diagram after the switch can be shown as follows: Figure 3 As shown in (2).

[0070] From the above scenario description, we can see that although the current multi-network coordinated switching, such as switching a mobile phone from a WIFI network to a cellular network, can guarantee the user's Internet experience. However, it is too one-sided to use the usage range alone, such as whether it enters the switching area or is far away from the usage area of the WIFI network as the trigger condition for multi-network coordinated switching. Specifically in practical applications, the WIFI antenna in the electronic device is directional. When the angle information of the WIFI antenna relative to the wireless router is different, the corresponding receiving power / signal quality of the electronic device at this angle information is also different.

[0071] See also Figure 4, which exemplifies the changes in received power of two electronic devices of different product types, device A and device B, after they are connected to a WIFI network under different angle information (WIFI antenna relative to the wireless router).

[0072] Continue to see Figure 4 For example, when the angle of the WIFI antenna in device A relative to the wireless router is 0°, its received power is between -60dBm and -55dBm, close to -60dBm; when the angle of the WIFI antenna in device A relative to the wireless router is 45°, its received power is close to -75dBm; when the angle of the WIFI antenna in device A relative to the wireless router is 90°, its received power is between -75dBm and -70dBm, close to -70dBm; when the angle of the WIFI antenna in device A relative to the wireless router is 135°, its received power is between -60dBm and -55dBm , close to -55dBm; when the Wi-Fi antenna in device A is at an angle of 180° relative to the wireless router, its received power is between -65dBm and -60dBm; when the Wi-Fi antenna in device A is at an angle of 225° relative to the wireless router, its received power is close to -60dBm; when the Wi-Fi antenna in device A is at an angle of 270° relative to the wireless router, its received power is between -55dBm and -50dBm, close to -55dBm; when the Wi-Fi antenna in device A is at an angle of 315° relative to the wireless router, its received power is between -60dBm and -55dBm. That is, when device A is within the corresponding Wi-Fi network usage range, when the Wi-Fi antenna in device A is at an angle of 0° (or 360°), 135°, 225°, 270°, and 315° relative to the wireless router, the received power is better than at angles of 45°, 90°, and 180°, providing a better user experience.

[0073] Continue to see Figure 4For example, when the angle of the WIFI antenna in device B relative to the wireless router is 0°, its received power is between -70dBm and -65dBm, close to -65dBm; when the angle of the WIFI antenna in device B relative to the wireless router is 45°, its received power is between -60dBm and -55dBm, close to -60dBm; when the angle of the WIFI antenna in device B relative to the wireless router is 90°, its received power is between -65dBm and -60dBm, close to -65dBm; when the angle of the WIFI antenna in device B relative to the wireless router is 135°, its received power is between -60dBm and -55dBm, close to -60dBm. The received power is between -65dBm and -60dBm, close to -65dBm. When the Wi-Fi antenna in device B is at an angle of 180° relative to the wireless router, its received power is close to -65dBm. When the Wi-Fi antenna in device B is at an angle of 225° relative to the wireless router, its received power is between -65dBm and -60dBm, close to -60dBm. When the Wi-Fi antenna in device B is at an angle of 270° relative to the wireless router, its received power is close to -65dBm. When the Wi-Fi antenna in device B is at an angle of 315° relative to the wireless router, its received power is close to -60dBm. That is, when device B is within the corresponding Wi-Fi network range, when the Wi-Fi antenna in device B is at an angle of 45°, 180°, 225°, 315° relative to the wireless router, the received power is better than when it is at 0°, 90°, 135°, and 270°, providing a better user experience.

[0074] See also Figure 5 , which exemplarily shows the throughput difference and attenuation changes of the same electronic device at different angles.

[0075] Continue to see Figure 5 , for example, when an electronic device such as a mobile phone is in the best signal quality ( Figure 5 At the "best" angle, the increase in attenuation will not have a significant impact on throughput. Figure 5 Before the attenuation reaches 40dB, the throughput is basically maintained between 120Mbps and 140Mbps. After the attenuation reaches 40dB, the throughput begins to drop significantly, but it still maintains an effective throughput and can maintain business operations.

[0076] Continue to see Figure 5 For example, when the mobile phone is at the angle with the worst signal quality, the increase in attenuation has a greater impact on throughput. Figure 5 In the figure, when the attenuation reaches 20dB, the throughput begins to drop significantly when the mobile phone is at the angle with the worst signal quality. As the attenuation increases, the throughput continues to drop. When the attenuation reaches 40dB, the throughput drops to 0. If the mobile phone is always at this angle, it is obviously impossible to process business.

[0077] See also Figure 6 , exemplarily showing the changes in the average delay of loading different web pages at different angles for the same electronic device. Figure 6 As shown, when the Wi-Fi antenna in an electronic device, such as a mobile phone, is at the best Wi-Fi signal angle relative to the wireless router, the average latency when loading different web pages, such as pages 1 to 6, is relatively small, with a maximum latency of 2413 ms. However, when the Wi-Fi antenna in the device is at the worst Wi-Fi signal angle relative to the wireless router, the average latency when loading different web pages, such as pages 1 to 6, is relatively large, with a minimum latency of 3587 ms.

[0078] Therefore, it can be seen from the above description that the angle information of the WIFI antenna relative to the wireless router also has a great influence on the judgment of the quality of the WIFI network. In view of this, the present application provides a one-frame multi-network collaborative switching method, which judges whether the quality of the currently accessed network is suitable for the current business scenario by using the angle information of the electronic device relative to the network access device and the current business scenario of the electronic device, thereby being able to more accurately perceive the quality of the network currently accessed by the electronic device. In this way, when the currently accessed network is not suitable for the current business scenario, network switching is performed, making the multi-network collaborative switching more accurate and better suited to the actual usage needs of users.

[0079] In order to better understand the technical solutions provided by the embodiments of the present application, before describing the technical solutions of the embodiments of the present application, the hardware structure of the electronic devices (such as mobile phones, tablet computers, touch-screen PCs, etc.) to which the embodiments of the present application are applicable is first described in conjunction with the accompanying drawings.

[0080] See also Figure 7 The electronic device 100 may include: a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.

[0081] Exemplarily, in some implementations, the sensor module 180 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc., which are not listed one by one here and are not limited in this application.

[0082] In addition, it should be noted that the processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.

[0083] It is understandable that the controller can be the nerve center and command center of the electronic device 100. In practical applications, the controller can generate operation control signals according to instruction operation codes and timing signals to complete the control of instruction fetching and execution.

[0084] Furthermore, it should be noted that processor 110 may also include a memory for storing instructions and data. In some implementations, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0085] For example, in some implementations, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.

[0086] Continue to see Figure 7 Exemplarily, the charging management module 140 is configured to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging implementations, the charging management module 140 may receive charging input from the wired charger via the USB interface 130. In some wireless charging implementations, the charging management module 140 may receive wireless charging input via a wireless charging coil of the electronic device 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.

[0087] Continue to see Figure 7 Exemplarily, the power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other implementations, the power management module 141 can also be set in the processor 110. In other implementations, the power management module 141 and the charging management module 140 can also be set in the same device.

[0088] Continue to see Figure 7For example, the wireless communication function of the electronic device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.

[0089] It should be noted that antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other implementations, the antennas can be used in conjunction with tuning switches.

[0090] Continue to see Figure 7 For example, the mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some implementations, at least some functional modules of the mobile communication module 150 can be set in the processor 110. In some implementations, at least some functional modules of the mobile communication module 150 can be set in the same device as at least some modules of the processor 110.

[0091] In addition, it should be noted that the modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In some implementations, the modem processor may be an independent device. In other implementations, the modem processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.

[0092] Continue to see Figure 7Exemplarily, the wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (WIFI) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0093] Specifically, in the technical solution provided in the embodiments of the present application, the electronic device 100 can communicate with a cloud server or other server via the mobile communication module 150 or the wireless communication module 160. For example, the electronic device 100 can send a message to the cloud server via the mobile communication module 150 or the wireless communication module 160 to obtain a bad pixel angle information set for different business scenarios corresponding to the current product type (the specific acquisition details are described below and will not be repeated here). Exemplarily, the cloud can be a server cluster consisting of multiple servers.

[0094] In addition, it should be understood that the electronic device 100 needs to access the cellular network through the mobile communication module 150 and access the WIFI network through the wireless communication module 160 .

[0095] It should also be noted that electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0096] Continue to see Figure 7Exemplarily, the display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLed, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some implementations, the electronic device 100 can include one or N display screens 194, where N is a positive integer greater than 1.

[0097] In addition, it should be noted that the electronic device 100 can achieve the shooting function through the ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0098] Furthermore, it should be noted that the ISP is used to process data fed back by camera 193. For example, when taking a photo, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, which is then transmitted to the ISP for processing and converted into an image visible to the naked eye. The ISP can also perform algorithmic optimization on image noise, brightness, and skin color. The ISP can also optimize parameters such as exposure and color temperature of the captured scene. In some implementations, the ISP can be located in camera 193.

[0099] In addition, it should be noted that the camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some implementations, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0100] Furthermore, it should be noted that the digital signal processor is used to process digital signals, and in addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

[0101] Furthermore, it should be noted that video codecs are used to compress or decompress digital video. The electronic device 100 may support one or more video codecs. Thus, the electronic device 100 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.

[0102] Continue to see Figure 7 For example, the external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage. For example, files such as music and videos can be stored in the external memory card.

[0103] Continue to see Figure 7 , exemplarily, the internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0104] Specifically, in the technical solution provided in the embodiment of the present application, the bad pixel angle information set obtained by the electronic device 100 and suitable for the product type of the electronic device in different business scenarios can be stored in the internal memory 121.

[0105] In addition, it should be noted that the electronic device 100 can implement audio functions such as music playback and recording through the audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.

[0106] In addition, it should be noted that the audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some implementations, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.

[0107] Continue to see Figure 7 For example, the buttons 190 include a power button, a volume button, etc. The buttons 190 may be mechanical buttons or touch buttons. The electronic device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 100.

[0108] Continue to see Figure 7 , exemplarily, the motor 191 can generate a vibration prompt. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, the motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0109] Continue to see Figure 7 For example, the indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, and the like.

[0110] This concludes the introduction to the hardware structure of the electronic device 100. It should be understood that Figure 7 The electronic device 100 shown is only an example. In a specific implementation, the electronic device 100 may have more or fewer components than those shown in the figure, may combine two or more components, or may have a different component configuration. Figure 7 The various components shown in the drawings may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application specific integrated circuits.

[0111] For a better understanding Figure 7 The software structure of the electronic device 100 is shown in FIG. The software structure of the electronic device 100 is described below. Before describing the software structure of the electronic device 100, the architecture that can be adopted by the software system of the electronic device 100 is first described.

[0112] Specifically, in actual applications, the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture.

[0113] In addition, it is understandable that the software systems used by current mainstream electronic devices include but are not limited to Windows systems, Android systems, and iOS systems. For ease of explanation, the embodiment of the present application takes the layered architecture Android system as an example to exemplify the software structure of the electronic device 100.

[0114] In addition, the subsequent multi-network collaborative switching solution provided in the embodiments of the present application is also applicable to other systems in specific implementations.

[0115] See also Figure 8 , which is a software structure block diagram of the electronic device 100 according to an embodiment of the present application.

[0116] like Figure 8 As shown, the layered architecture of electronic device 100 divides the software into several layers, each with a clear role and division of labor. Layers communicate with each other via software interfaces. In some implementations, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.

[0117] The application layer can include a series of application packages. Figure 8 As shown, the application package may include applications such as camera, gallery, calendar, WLAN (WIFI), settings, music, Bluetooth, video, etc., which are not listed here one by one and are not limited in this application. It is understandable that the multi-network collaborative switching function can be turned on through the entrance provided in the settings application.

[0118] like Figure 9 As shown, for example, in some implementations, when the user clicks Figure 9 After clicking the icon of the settings application shown in (1), the mobile phone will start the settings application in response to the operation, and then display the current interface. Figure 9 The setting interface shown in (2)

[0119] For example, in some implementations, the opening entry of the multi-network coordinated switching function (service) can be directly set in Figure 9 In the setting interface shown in (2), for this scenario, the user directly operates the switch control corresponding to the multi-network collaborative switching service, and the mobile phone responds to the operation behavior to enable the multi-network collaborative switching function, such as Figure 9 (3) shows the open state. Figure 9 (2) shows the closed state.

[0120] For example, in other implementations, the activation entry for the multi-network coordinated switching function may also be set under the directory of other service entries in the setting interface, which is not limited in this embodiment.

[0121] In addition, it should be noted that in some implementations, a portal for setting the primary network and the secondary network may be provided to the user. Through this portal, the user can set a designated network, such as a WIFI network, as the primary network, set the 5G network provided by the primary card in the mobile phone (such as SIM card 1) as the secondary network, or set the 4G network provided by the secondary card (SIM card 2) as the secondary network, etc.

[0122] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0123] Continue to see Figure 8 The application framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. In some implementations, these programming interfaces and programming frameworks can be described as functions. Figure 8 As shown, the application framework layer may include functions such as a window manager, a phone manager, an angle determination module, a business scenario determination module, and a multi-network collaborative switching module, which are not listed one by one here and are not limited in this application.

[0124] The angle determination module may determine the angle information of the electronic device relative to the network access device based on the Ultra Wide Band (UWB) technology and the Angle of Arrival (AOA) technology.

[0125] It can be understood that the network access device mentioned in this embodiment refers to the user accessing the electronic device to a network, such as the first network.

[0126] For example, the first network may be a WIFI network or a cellular network. Accordingly, when the first network is a WIFI network, the network access device may be a wireless router; when the first network is a cellular network, the network access device may be a base station of the current cell.

[0127] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0128] also, Figure 8The business scenario determination module located in the application framework layer is specifically used to determine the current business scenario of the electronic device.

[0129] also, Figure 8 The multi-network collaborative switching module located in the application framework layer is specifically used to determine the bad pixel angle information set that needs to be found according to the business scenario determined in the business scenario determination module, and match the angle information determined by the angle determination module with the angle information in the bad pixel angle information set to determine whether the switching conditions are met. When the switching conditions are met, the electronic device is switched from the currently connected network, such as the first network mentioned above, to the auxiliary network set when the multi-network collaborative function is turned on (hereinafter referred to as the second network).

[0130] Furthermore, it is understood that the division of the above-mentioned functional modules is merely an example for better understanding the technical solution of this embodiment and is not intended to be the sole limitation on this embodiment. In practical applications, the above-mentioned functions may also be integrated into a single functional module, i.e., the determination of angle information and the processing of multi-network coordinated handover may be implemented by a single function, and this embodiment does not impose any limitation on this.

[0131] In addition, in actual applications, the above functional modules can also be expressed as services or frameworks. For example, the angle determination module can be expressed as an angle determination service or an angle determination framework, etc. This embodiment does not impose any restrictions on this.

[0132] In addition, it should be noted that the window manager located in the application framework layer is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, take screenshots, etc.

[0133] In addition, it should be noted that the telephone manager located in the application framework layer is used to provide communication functions of the electronic device 100, such as management of call status (including answering, hanging up, etc.).

[0134] Android Runtime includes core libraries and a virtual machine. Android Runtime is responsible for scheduling and management of the Android system.

[0135] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.

[0136] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.

[0137] The system library can include multiple functional modules, such as a surface manager, media libraries, a 3D graphics processing library (e.g., OpenGL ES), and a 2D graphics engine (e.g., SGL).

[0138] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.

[0139] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0140] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0141] It is understandable that the 2D graphics engine mentioned above is a drawing engine for 2D drawing.

[0142] In addition, it is understandable that the kernel layer in the Android system is the layer between hardware and software. The kernel layer includes at least display drivers, camera drivers, audio drivers, sensor drivers, etc.

[0143] This concludes the introduction to the software structure of the electronic device 100. It is understood that Figure 8 The layers in the illustrated software structure and the components contained in each layer do not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer layers than shown, and each layer may include more or fewer components, which is not limited in the present application.

[0144] In order to better understand the multi-network collaborative switching method provided in the embodiment of the present application, the following, in conjunction with the accompanying drawings, first describes the construction of the bad pixel angle information set corresponding to different business scenarios used in the multi-network collaborative switching method, and how to implement the constructed bad pixel angle information set by placing it into an electronic device.

[0145] It is understandable that for devices of different product types, the receiving power corresponding to different angle information is also different. Therefore, in some implementations, the device of the product type to be put on the market can be tested on the production line to determine the receiving power corresponding to different angle information of the device of this product type. Specifically, the electronic device of the product type to be tested, such as a mobile phone, can be placed face up, and a spherical coordinate system can be constructed with the center coordinate point of the mobile phone as the vertex, such as Figure 10In order to more accurately know the received power of electronic devices at different angles, and thus more accurately determine the network quality, when testing, you can set multiple angle information points in the spherical coordinate system, such as Figure 10 As shown, each black dot represents an angle information.

[0146] For example, if Figure 10 Transformed into an omnidirectional antenna expansion diagram, its distribution form can be as follows Figure 11 As shown. Figure 11 As shown, for example, A, B, C, D, E, and F are points corresponding to different angle information in the spherical coordinate system.

[0147] In addition, it should be noted that for the spherical coordinates of any point in the spherical coordinate system, the spatial information included includes three variables: distance from the origin, azimuth, and elevation. Among them, the azimuth (φ angle) is the angle of the orthogonal projection of the positive Y axis onto the vector YZ plane. When the angle is facing the positive Z axis, it is positive and can be distributed between 0° and 180°. When the angle is facing the negative Z axis, it is negative and can be distributed between -180° and 0°. The elevation (θ angle) is the angle from the X axis to the vector YZ plane. When the angle is facing the YZ plane, it is positive and can be distributed between 0° and 180°.

[0148] For ease of description, this embodiment takes the range of each change of φ angle and θ angle as 15° as an example, and describes the corresponding received power of an electronic device of a product type under different angle information (φ angle and θ angle) in combination with Table 1.

[0149] Table 1 Relationship between angle information and received power

[0150]

[0151]

[0152]

[0153] The horizontal coordinate is the angle φ, the vertical coordinate is the angle θ, and the value corresponding to any angle φ and angle θ is the received power corresponding to the angle φ and angle θ.

[0154] In addition, in practical applications, the values of -180° to 0° corresponding to the angle φ may also be expressed as 180° to 360°.

[0155] For example, after obtaining the relationship table between different angle information and receiving power of electronic devices of each product type, a set of bad point angle information corresponding to different business scenarios can be constructed based on the minimum receiving power threshold corresponding to the business scenarios that can be performed by this type of electronic device.

[0156] It is understandable that the bad point in this embodiment refers to the spatial coordinates where the received power is less than the minimum received power threshold corresponding to the service scenario. The φ angle and θ angle in the spatial coordinates of the bad point are angle information in the bad point angle information set.

[0157] From the above description of the minimum received power of different product types at different angles, it can be seen that different product types have different corresponding received powers under the same angle information. Therefore, in some implementations, for electronic devices of different product types, the bad pixel angle information set corresponding to the same business scenario is also different. Figure 12 , exemplarily showing the relationship between different angle information and received power of electronic equipment of product type A, Figure 13 The figure shows the relationship between the received powers of electronic devices of product type B under the same angle information.

[0158] For example, if the minimum receiving power threshold corresponding to the business scenario is 10dBm, for this business scenario, the angle information included in the bad pixel angle information set corresponding to the electronic device of product type A is respectively Figure 12 The receiving power is 4.09dBm for (210°, 60°), 5.15dBm for (210°, 90°), 8.25dBm for (240°, 30°), 1.53dBm for (240°, 60°), 6.20dBm for (240°, 90°), 9.66dBm for (240°, 120°), 8.63dBm for (2 70°, 30°), 2.87dBm corresponding to (270°, 60°), 2.79dBm corresponding to (270°, 90°), 6.10dBm corresponding to (270°, 120°), 9.17dBm corresponding to (300°, 30°), 2.18dBm corresponding to (300°, 60°), 4.67dBm corresponding to (300°, 90°), 4.94dBm corresponding to (300°, 120°), (330°, 60°) corresponding to 7.76dBm, (330°, 90°) corresponding to 6.78dBm, (330°, 120°) corresponding to 8.31dBm, that is, the bad pixel angle information set corresponding to the electronic device of product type A is {(210°, 60°), (210°, 90°), (240°, 30°), (240°, 60°), (2 (40°, 90°), (240°, 120°), (270°, 30°), (270°, 60°), (270°, 90°), (270°, 120°), (300°, 30°), (300°, 60°), (300°, 90°), (300°, 120°), (330°, 60°), (330°, 90°), (330°, 120°)}.

[0159] For example, still taking the minimum receiving power threshold corresponding to the business scenario as 10dBm as an example, for this business scenario, the angle information included in the bad pixel angle information set corresponding to the electronic device of product type B is respectively Figure 13 The receiving power is 9.36dBm for (0°, 0°) to (360°, 0°), 7.95dBm for (0°, 60°), 8.59dBm for (60°, 120°), 7.69dBm for (90°, 120°), 9.59dBm for (150°, 90°), 9.49dBm for (180°, 30°), 5.76dBm for (180°, 60°), 6.47dBm for (180° , 90°), 9.54dBm corresponding to (210°, 30°), 7.72dBm corresponding to (210°, 60°), 9.03dBm corresponding to (210°, 90°), 1.85dBm corresponding to (210°, 150°), 9.73dBm corresponding to (240°, 30°), 9.66dBm corresponding to (270°, 30°), 9.78dBm corresponding to (270°, 30°), 7.14dBm corresponding to (330°, 60°) , (360°, 60°) corresponding to 7.95dBm, that is, the bad pixel angle information set corresponding to the electronic device of product type B is {(0°, 0°), (30°, 0°), (60°, 0°), (90°, 0°), (120°, 0°), (150°, 0°), (180°, 0°), (210°, 0°), (240°, 0°), (270°, 0°), (300°, 0°), (330°, 0°), (360°, 0°), (0 °, 60°), (60°, 120°), (90°, 120°), (150°, 90°), (180°, 30°), (180°, 60°), (180°, 90°), (210°, 30°), (210°, 60°), (210°, 90°), (210°, 150°), (240°, 30°), (270°, 30°), (270°, 30°), (330°, 60°), (360°, 60°)}.

[0160] In addition, for electronic devices of the same product type, due to different service scenarios with different requirements for network quality, the corresponding minimum receiving power thresholds will also be different. That is, different service scenarios correspond to different minimum receiving power thresholds, and the angle information included in the bad pixel angle information set determined based on different minimum receiving power thresholds is different. Figure 14For example, taking an electronic device of product type A as an example, for a service scenario 1 with a minimum receiving power threshold of 12dBm, the bad pixel angle information set corresponding to the service scenario is, for example, {(180°, 90°), (210°, 30°), (210°, 60°), (210°, 90°), (210°, 120°), (240°, 30°), (240°, 60°), (240°, 90°), (24 , 90°), (300°, 30°), (300°, 60°), (300°, 90°), (300°, 120°), (300°, 150°), (330°, 30°), (330°, 60°), (330°, 90°), (330°, 120°)}.

[0161] Continue to see Figure 14 For example, still taking the electronic device of product type A as an example, for business scenario 2 with a minimum receiving power threshold of 5dBm, the bad pixel angle information set corresponding to the business scenario is, for example, {(210°, 60°), (240°, 60°), (270°, 60°), (270°, 90°), (300°, 60°), (300°, 90°), (300°, 120°)}.

[0162] Continue to see Figure 14 For example, still taking the electronic device of product type A as an example, for business scenario 3 with a minimum receiving power threshold of 10dBm, the bad pixel angle information set corresponding to the business scenario is, for example, {(210°, 60°), (210°, 90°), (240°, 30°), (240°, 60°), (240°, 90°), (240°, 120°), (270°, 30°), (270°, 60°), (270°, 90°), (270°, 120°), (300°, 30°), (300°, 60°), (300°, 90°), (300°, 120°), (330°, 60°), (330°, 90°), (330°, 120°)}.

[0163] Continue to see Figure 14For example, still taking the electronic device of product type A as an example, for business scenario 4 with a minimum receiving power threshold of 7dBm, the bad pixel angle information set corresponding to this business scenario is, for example, {(210°, 60°), (210°, 90°), (240°, 60°), (240°, 90°), (270°, 60°), (270°, 90°), (270°, 120°), (300°, 60°), (300°, 90°), (300°, 120°), (330°, 60°)}.

[0164] For example, in some implementations, business scenario 1 may be a business scenario with high requirements for network quality, such as audio and video conferencing and live broadcast; business scenario 2 may be a business scenario with low requirements for network quality, such as instant messaging; business scenario 3 may be a business scenario with audio and video playback; business scenario 4 may be a business scenario with email and text transmission.

[0165] It should be understood that the above description is merely an example for a better understanding of the technical solution of this embodiment and is not intended to be the sole limitation of this embodiment. In actual applications, the received power of electronic devices of different product types under different angle information can be measured to obtain a corresponding relationship table. Based on the minimum received power threshold corresponding to the business scenario, the bad pixels that meet the requirements can be screened from the obtained relationship table to obtain a bad pixel angle information set.

[0166] In addition, the determination of the business scenario in which the electronic device is currently located can be determined, for example, based on the data flow currently generated by the electronic device.

[0167] Exemplarily, in one implementation, the source of the data stream can be determined based on the data stream currently generated by the electronic device, that is, which application specifically provides the data stream. For example, the application providing the data stream can be determined based on the package name of the application providing the data stream.

[0168] Accordingly, after the application providing the data stream is determined, the property information corresponding to the application can be found according to the package name of the application.

[0169] For example, in this embodiment, the attribute information of an application may include all business scenarios that the application can support. For example, for an application, when it is in a chat interface, the corresponding business scenario may be an instant messaging business scenario; when it is in an audio or video session interface, the corresponding business scenario may be an audio or video conferencing business scenario.

[0170] Furthermore, after determining the business scenarios included in the application based on the attribute information of the application, if the application includes only one business scenario, the business scenario included in the application can be directly determined as the business scenario in which the electronic device is currently located.

[0171] Accordingly, if the application includes multiple business scenarios, that is, more than one, it is possible to further determine the application programming interface (API) called when the application provides the current data stream.

[0172] It is understandable that in actual applications, the implementation of different businesses usually corresponds to different API interfaces. Therefore, by determining the API called when the application provides the data stream, the business scenario corresponding to the API can be determined, and then the business scenario corresponding to the API can be determined as the business scenario in which the electronic device is currently located.

[0173] For example, in some other implementations, the naming format of the application providing the data stream may not conform to the usual naming format, which may result in the inability to determine the application. In this case, the interface corresponding to the data stream (referred to as the target interface in this embodiment) can be determined, and then image recognition can be performed on the target interface. Based on the identified image recognition result, the business scenario in which the electronic device is currently located can be determined. For example, when the image implementation result includes a live broadcast window, it can be determined that the business scenario is the business scenario 3 mentioned above.

[0174] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0175] Therefore, the above method can be used to obtain the corresponding bad pixel angle information sets of electronic devices of different product types in different business scenarios.

[0176] In addition, it should be noted that, regarding the bad pixel angle information sets corresponding to electronic devices of different product types in different business scenarios obtained by the above method, in some implementation methods, they can be directly pre-installed in the electronic devices of the corresponding product types during the production line stage; in other implementation methods, these bad pixel angle information sets can also be uploaded to a designated cloud server, such as an Over-the-Air Technology (OTA) server. Subsequently, after the electronic device is put on the market, when the user turns on and activates the electronic device, it will be sent to the corresponding electronic device together with the OTA upgrade package, or it will be sent to the corresponding electronic device separately.

[0177] See also Figure 15 , exemplarily shows a schematic diagram of a scenario in which a bad pixel angle information set is sent from an OTA server to an electronic device. Figure 15 As shown, the cloud server can pre-store the bad pixel angle information sets corresponding to the electronic device of product type A in different business scenarios, such as the bad pixel angle information sets corresponding to business scenario 1, business scenario 2, etc., as well as the bad pixel angle information sets corresponding to the electronic device of product type B in different business scenarios, such as the bad pixel angle information sets corresponding to business scenario 1', business scenario 2', etc., and the bad pixel angle information sets corresponding to the electronic device of product type C in different business scenarios, such as the bad pixel angle information sets corresponding to business scenario 1", business scenario 2", etc.

[0178] Continue to see Figure 15 For example, after electronic devices of product type A, product type B, and product type C are put on the market, when these three types of electronic devices are powered on and activated, the electronic devices can carry their own product information and initiate a request to the cloud server.

[0179] Accordingly, after receiving the request from the electronic device, the cloud server determines the product type based on its product information, and can then send the bad pixel angle information sets corresponding to the various business scenarios supported by the electronic device of that product type to the electronic device. For example, the cloud server will send the bad pixel angle information sets corresponding to business scenario 1, business scenario 2, etc. to mobile phones A1, B1, and C1 of product type A, send the bad pixel angle information sets corresponding to business scenario 1', business scenario 2', etc. to mobile phones A2, B2, and C3 of product type B, and send the bad pixel angle information sets corresponding to business scenario 1", business scenario 2", etc. to mobile phones A3, B3, and C3 of product type C.

[0180] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0181] In addition, it is understandable that due to this implementation method, the bad pixel angle information set is managed solely by the OTA server. Therefore, if the bad pixel angle information set changes due to the update iteration of the product system version, or the bad pixel angle information sets corresponding to certain business scenarios are added or deleted, the OTA server can actively send the updated bad pixel angle information set to the corresponding electronic device when the managed bad pixel angle information set changes, so that the subsequent judgment of network quality based on the bad pixel angle information set is more accurate.

[0182] After the bad pixel angle information set of different business scenarios determined in the above manner is placed in an electronic device, such as an internal memory of the electronic device, the electronic device can perform network switching according to the multi-network coordinated switching method provided by this application. Figure 16 As shown, the multi-network coordinated switching method provided by this application specifically includes:

[0183] S101: When an electronic device uses a first network, first angle information of the electronic device relative to a network access device and a current service scenario of the electronic device are determined.

[0184] Exemplarily, the first network is, for example, a WiFi network, and the second network is, for example, a cellular network. The WiFi network is, for example, a 2.4 GHz WiFi network, or a 5 GHz WiFi network, or WiFi 6; the cellular network is, for example, a 5G network, or a 4G network.

[0185] It can be understood that the so-called WIFI6 is the sixth generation of wireless network technology. In this application, it is used to indicate that this type of WIFI network is neither 2.4GHz nor 5GHz, but other available formats of WIFI networks. The specific type is not applied for and is not restricted.

[0186] Exemplarily, the first network may also be a 5G network, and the second network may be, for example, a 4G network, a 2.4 GHz WIFI network, a 5 GHz WIFI network, or WIFI6.

[0187] For ease of description, this embodiment takes the first network as a WIFI network as an example. Accordingly, the network access device used by the electronic device to access the WIFI network may be a wireless router.

[0188] Furthermore, it is understood that if the electronic device is not using a Wi-Fi network, then regardless of the current network quality of the Wi-Fi network, network switching, i.e., switching from the Wi-Fi network to the second network described below, such as a 5G network, may not be triggered. Therefore, the prerequisite for triggering network switching is that the electronic device is currently using the first network.

[0189] For example, in some implementations, the electronic device can be configured to call the angle determination module located at the application framework layer to determine the angle information of the electronic device relative to the network access device, such as a wireless router (referred to as the first angle information for ease of distinction) according to a set period during the process of using the first network, and call the business scenario determination module located at the application framework layer to determine the business scenario the electronic device is currently in. In this way, when the first network does not meet the current business scenario, the network can be switched in a timely manner.

[0190] For example, in other implementations, the electronic device can be configured to call the angle determination module to determine the first angle information and call the business scenario to determine the business scenario the electronic device is currently in when entering a preset switching area. For the implementation of this scenario, for example, it can be determined by determining the positional relationship between the electronic device and the set switching area, and then determining whether the electronic device has entered the switching area. This can effectively reduce the power consumption of the electronic device, avoid constantly calling the angle determination module to determine the first angle information, scheduling the business scenario determination module to determine the business scenario the electronic device is currently in, and then constantly calling the multi-network collaborative switching module to perform judgment and processing, as well as switching operations.

[0191] Exemplarily, in other implementations, it is also possible to monitor changes in the network quality of the first network. When the network quality of the first network deteriorates, the angle determination module is called to determine the first angle information, and the business scenario is called to determine the current business scenario of the electronic device, thereby further reducing the power consumption of the electronic device.

[0192] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0193] S102: Determine a bad pixel angle information set corresponding to the service scenario according to a minimum receiving power threshold corresponding to the service scenario.

[0194] Specifically, for the operation of step S102, the multi-network collaborative switching module located in the application framework layer can first obtain the minimum receiving power threshold corresponding to the business scenario according to the business scenario in which the electronic device is currently located determined by the business scenario determination module. For example, the minimum receiving power threshold of the above-mentioned business scenario 1 can be 12dBm, the minimum receiving power threshold of business scenario 2 can be 5dBm, the minimum receiving power threshold of business scenario 3 can be 10dBm, and the minimum receiving power threshold of business scenario 4 can be 7dBm.

[0195] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0196] Accordingly, after determining the minimum receiving power threshold corresponding to the business scenario in which the electronic device is currently located, the bad pixel angle information set determined according to the minimum receiving power threshold can be searched from the storage area specified by the electronic device, such as the path specified in the internal memory. In this way, the bad pixel angle information set corresponding to the business scenario can be obtained. For example, when the electronic device is product type A, when the current business scenario is the business scenario 1 described above, the final determined bad pixel angle information set is, for example, {(180°, 90°), (210°, 30°), (210°, 60°), (210°, (90°), (210°, 120°), (240°, 30°), (240°, 60°), (240°, 90°), (240°, 120°), (270°, 30°), (270°, 60°), (270°, 90°), 270°, 120°), (300°, 30°), (300°, 60°), (300°, 90°), (300°, 120°), (300°, 150°), (330°, 30°), (330°, 60°), (330°, 90°), (330°, 120°)}.

[0197] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0198] S103: When the first angle information matches any angle information recorded in the bad pixel angle information set, switch the electronic device from the first network to the second network.

[0199] Specifically, after the multi-network coordinated switching module finds the bad pixel angle information set corresponding to the service scenario determined by the service scenario determination module, it can further search the bad pixel angle information set based on the first angle information determined by the angle determination module. Accordingly, if the same angle information as the first angle information is found in the bad pixel angle information, that is, the angle φ and the angle θ are the same, it is considered that there is angle information matching the first angle information in the bad pixel angle information set. In this case, it can be determined that the electronic device is at the location of the first angle information and the network quality of the first network is poor. If the electronic device has enabled the multi-network coordinated switching function, the electronic device can be switched from the currently connected network, that is, the first network, to the set auxiliary network, that is, the second network. Conversely, if there is no angle information matching the first angle information in the determined bad pixel angle information set, it means that when the electronic device is at the location of the first angle information, the receiving power of the first network can ensure the normal operation of the current service, so the network switching can be not triggered, and the electronic device continues to use the first network for service processing.

[0200] Regarding the opening of the multi-network coordinated switching function, for example, you can use the above Figure 9 In this way, turn it on in advance and set the types of the first network and the second network.

[0201] In addition, it should be understood that if the user does not turn on the multi-network collaborative switching function before the electronic device uses the first network, after the processing of the above steps S101 to S103, if it is determined that the first angle information matches any angle information recorded in the bad point angle information set, since the multi-network collaborative switching function is not turned on, in one implementation method, a pop-up window can be directly displayed in the interface corresponding to the business scenario in which the electronic device is located to enable the multi-network collaborative function. Figure 17 shown.

[0202] See also Figure 17 For example, in one implementation, when a user clicks the "Turn on" control, the mobile phone can directly turn on the multi-network coordinated switching function in response to the operation. Accordingly, after clicking the "Turn on" control to turn on the multi-network coordinated switching function, the pop-up window disappears, and the electronic device automatically switches from the first network to the second network.

[0203] For example, in another implementation, when the user clicks the "Open" control, the mobile phone responds to the operation and can be adjusted to Figure 9 In the setting interface shown in (2), when the user clicks on the control corresponding to the multi-network collaborative switching service, the state of the control changes from Figure 9 The change shown in (2) is Figure 9 When the state shown in (3) is reached, the multi-network collaborative switching function is enabled. After that, when the user switches back to the interface corresponding to the business scenario of the electronic device, it will automatically switch to the second network, such as Figure 3 (1) Switch to Figure 3 Chinese (2).

[0204] In addition, it should be noted that if in actual applications, after a pop-up window is directly displayed in the interface corresponding to the business scenario where the electronic device is located to enable the multi-network collaboration function, if no user operation on the "start" control is received within the set time, such as 3 seconds, in order not to block the content of the current interface, the pop-up window can be canceled after 3 seconds.

[0205] Furthermore, in order to ensure that the user can maintain normal service without switching networks, in some implementations, if the network switching condition is met, that is, the first angle information matches any angle information in the bad pixel angle information, but the electronic device does not have the multi-network coordinated switching function enabled, a prompt message can be directly displayed in the interface corresponding to the current service scenario, so that the user can adjust the electronic device from the angle position of the first angle information to the angle position of the second angle information according to the prompt message.

[0206] Furthermore, in order to make the user more intuitively know how to adjust the electronic device to the angular position of the second angle information, the three-dimensional coordinate system can be displayed in the interface corresponding to the current business scenario, and the position of the first angle information can be marked in the three-dimensional coordinate system, such as Figure 18 P1 shown in (1) and the position of the second angle information to be adjusted, such as Figure 18 For this scenario, the prompt information is, for example, Figure 18 "Please rotate the device and adjust the device from the angle position P1 to the angle position P2" is shown in (1).

[0207] Furthermore, when the user rotates the electronic device and adjusts the electronic device from the angular position corresponding to the first angle information to the angular position corresponding to the second angle information, that is, from P1 to P2, the movement trajectory can also be displayed in the three-dimensional coordinate system, such as Figure 18 In (2), when the user starts to rotate the electronic device, if the angle information after rotation becomes M1, M1 is displayed in the three-dimensional coordinate system. Then, when the angle position corresponding to M1 is rotated to M2, M2 is displayed in the three-dimensional coordinate system, as shown in FIG. Figure 19 (1). Continue to rotate in this way. When the electronic device rotates to the angle position corresponding to P2, the angle position adjustment is completed, and the prompt information displayed in the interface and the movement trajectory in the three-dimensional coordinate system will disappear. Since it has rotated to the angle position corresponding to the second angle information recommended for the current business scenario, that is, when the electronic device is at this angle position, the receiving power is greater than the minimum receiving power of the business scenario. Therefore, without network switching, the business in this business scenario can proceed normally.

[0208] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0209] For example, in other implementations, when the user does not operate the "Open" control in the pop-up window and cancels the display of the pop-up window, a prompt message may be displayed in the interface corresponding to the current business scenario, so that the user can adjust the angle position of the electronic device from the first angle information to the second angle information according to the prompt message. Figure 18 and Figure 19 The description part will not be repeated here.

[0210] It should be understood that the above description is merely an example listed for a better understanding of the technical solution of this embodiment, and is not intended to be the sole limitation on this embodiment.

[0211] Therefore, by determining the minimum receiving power threshold suitable for the business scenario in which the electronic device is currently located, and then finding the bad point angle information set that is not suitable for the business scenario based on the minimum receiving power threshold, and finally judging whether the current angle information of the electronic device matches any angle information corresponding to a receiving power less than the minimum receiving power threshold recorded in the bad point information set, the network switching is actually triggered only when it matches, such as switching from the currently connected first network to the second network, making multi-network collaborative switching more reasonable, and thus better meeting the user's usage needs.

[0212] In addition, it is understood that, in order to implement the above functions, the electronic device includes hardware and / or software modules that perform the corresponding functions. In combination with the algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to be beyond the scope of this application.

[0213] In addition, it should be noted that the multi-network coordinated switching method provided in the above embodiments implemented by an electronic device in an actual application scenario can also be performed by a chip system included in the electronic device, wherein the chip system may include a processor. The chip system can be coupled to a memory so that when the chip system is running, it calls a computer program stored in the memory to implement the steps performed by the above electronic device. The processor in the chip system can be an application processor or a processor other than an application processor.

[0214] In addition, an embodiment of the present application also provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the above-mentioned related method steps to implement the multi-network collaborative switching method in the above-mentioned embodiment.

[0215] In addition, an embodiment of the present application also provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the above-mentioned related steps to implement the multi-network collaborative switching method in the above-mentioned embodiment.

[0216] In addition, an embodiment of the present application also provides a chip (which may also be a component or module), which may include one or more processing circuits and one or more transceiver pins; wherein the transceiver pins and the processing circuit communicate with each other through an internal connection path, and the processing circuit executes the above-mentioned related method steps to implement the multi-network collaborative switching method in the above-mentioned embodiment to control the receiving pin to receive the signal, so as to control the transmitting pin to send the signal.

[0217] In addition, it can be seen from the above description that the electronic device, computer-readable storage medium, computer program product or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0218] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A multi-network coordinated switching method, characterized in that: Applied to an electronic device, the electronic device accesses a first network through a network access device, the method comprising: During the process of the electronic device using the first network, determining first angle information of the electronic device relative to the network access device and a current service scenario of the electronic device; Determine, according to the minimum receiving power threshold corresponding to the business scenario, a bad pixel angle information set corresponding to the business scenario, wherein the bad pixel angle information set records angle information corresponding to a receiving power whose receiving power is less than the minimum receiving power threshold; When the first angle information matches any angle information recorded in the bad pixel angle information set, the electronic device is switched from the first network to the second network.

2. The method according to claim 1, characterized in that Before switching the electronic device from the first network to the second network, the method further includes: Determining whether the electronic device has enabled a multi-network coordinated switching function; When the multi-network coordinated switching function is enabled on the electronic device, performing the step of switching the electronic device from the first network to the second network; When the multi-network coordinated switching function is not enabled on the electronic device, a prompt message is displayed, wherein the prompt message is used to instruct the user to adjust the electronic device from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended for use in the business scenario.

3. The method according to claim 2, characterized in that The method further comprises: Displaying a three-dimensional coordinate system, wherein the first angle information and the second angle information are marked in the three-dimensional coordinate system; During the process of adjusting the electronic device from the angular position of the first angle information to the angular position of the second angle information, displaying a movement trajectory in the three-dimensional coordinate system; After the electronic device is adjusted from the angular position of the first angle information to the angular position of the second angle information, the three-dimensional coordinate system is cancelled.

4. The method according to claim 1, wherein Before switching the electronic device from the first network to the second network, the method further includes: Determining whether the electronic device has enabled a multi-network coordinated switching function; When the multi-network coordinated switching function is enabled on the electronic device, performing the step of switching the electronic device from the first network to the second network; When the multi-network coordinated switching function is not enabled on the electronic device, displaying a first entrance; In response to the operation on the first entrance, the multi-network coordinated switching function is enabled, and the step of switching the electronic device from the first network to the second network is performed.

5. The method according to claim 4, characterized in that After displaying the first entry, the method further includes: When no operation on the first entrance is received within the set time, the first entrance is canceled and a prompt message is displayed, wherein the prompt message is used to instruct the user to adjust the electronic device from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended for use in the business scenario.

6. The method according to any one of claims 1 to 5, characterized in that The determining, during the process of the electronic device using the first network, first angle information of the electronic device relative to the network access device and a current service scenario of the electronic device includes: a positional relationship between the electronic device and a set handover area during use of the first network by the electronic device; When the electronic device enters the switching area, first angle information of the electronic device relative to the network access device and a current service scenario of the electronic device are determined.

7. The method according to any one of claims 1 to 5, characterized in that The determining, during the process of the electronic device using the first network, first angle information of the electronic device relative to the network access device and a current service scenario of the electronic device includes: monitoring the network quality of the first network while the electronic device is using the first network; When the network quality of the first network deteriorates, first angle information of the electronic device relative to the network access device and a current service scenario of the electronic device are determined.

8. The method according to any one of claims 1 to 5, characterized in that Determining the current service scenario of the electronic device includes: Acquire a data stream currently generated by the electronic device; The current business scenario of the electronic device is determined based on the data stream.

9. The method according to claim 8, characterized in that The determining, based on the data stream, the current service scenario of the electronic device includes: determining an application providing the data stream; Determining the business scenarios included in the application according to the attribute information of the application; When the application includes one business scenario, the business scenario included in the application is determined as the business scenario currently located by the electronic device.

10. The method according to claim 9, characterized in that The method further comprises: When the application includes more than one business scenario, determining an application programming interface called when the application provides the data stream; The business scenario corresponding to the called application programming interface is determined as the business scenario currently located by the electronic device.

11. The method according to claim 8, characterized in that The determining, based on the data stream, the current service scenario of the electronic device includes: Determining a target interface corresponding to the data flow; Performing image recognition on the target interface to obtain an image recognition result; The current business scenario of the electronic device is determined according to the image recognition result.

12. The method according to any one of claims 1 to 5, characterized in that Different service scenarios correspond to different minimum receiving power thresholds, and the angle information included in the bad pixel angle information set determined according to different minimum receiving power thresholds is different.

13. The method according to any one of claims 1 to 5, characterized in that The first network is a WIFI network, and the second network is a cellular network.

14. The method according to claim 13, characterized in that The WIFI network is a 2.4GHz WIFI network, a 5GHz WIFI network, or WIFI6; the cellular network is a 5G network, or a 4G network.

15. The method according to any one of claims 1 to 5, characterized in that The first network is a 5G network, and the second network is a 4G network, or a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6.

16. An electronic device, characterized in that: The electronic device includes: a memory and a processor, the memory and the processor are coupled; the memory stores program instructions, and when the program instructions are executed by the processor, the electronic device executes the multi-network coordinated switching method according to any one of claims 1 to 15.

17. A computer-readable storage medium, characterized in that It includes a computer program, which, when running on an electronic device, enables the electronic device to execute the multi-network coordinated switching method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • Wireless network switching management method and system

    CN109286958A

  • Method and apparatus for determining direction information for a wireless device

    WO2015095375A1