CN117998514A - Multi-network cooperative switching method, equipment and storage medium - Google Patents

Multi-network cooperative switching method, equipment and storage medium Download PDF

Info

Publication number
CN117998514A
CN117998514A CN202211360510.0A CN202211360510A CN117998514A CN 117998514 A CN117998514 A CN 117998514A CN 202211360510 A CN202211360510 A CN 202211360510A CN 117998514 A CN117998514 A CN 117998514A
Authority
CN
China
Prior art keywords
network
angle information
electronic equipment
electronic device
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211360510.0A
Other languages
Chinese (zh)
Inventor
席前
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202211360510.0A priority Critical patent/CN117998514A/en
Publication of CN117998514A publication Critical patent/CN117998514A/en
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a multi-network cooperative switching method, equipment and a storage medium. According to the method, the minimum receiving power threshold value suitable for the service scene is determined according to the current service scene of the electronic equipment, the bad point angle information set unsuitable for the service scene is searched according to the minimum receiving power threshold value, and finally whether the current angle information of the electronic equipment is matched with any angle information corresponding to the receiving power smaller than the minimum receiving power threshold value recorded in the bad point information set is judged, and network switching is actually triggered when the angle information is matched, for example, the network switching is performed from a first network to a second network which are accessed currently, so that the multi-network collaborative switching is more reasonable, and the use requirement of a user is better met.

Description

Multi-network cooperative switching method, equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, and a storage medium for coordinated switching between multiple networks.
Background
With the development of the mobile internet and the popularization of intelligent terminals, data traffic has been explosively increased. In order to bring smoother user experience to users, the multi-network collaboration technology is widely applied to various intelligent terminals, such as mobile phones.
The multi-network cooperation firstly carries out dynamic monitoring on the states of the network and the electronic equipment, so as to master the load state of the network which is accessed currently, so that the phenomena of network overload, user service quality reduction and the like can be discovered in time, and the network can be switched in time. Therefore, how to accurately sense the network quality of the current access of the electronic device, and further realize network switching is important.
Disclosure of Invention
In order to solve the technical problems, the application provides a multi-network collaborative switching method, equipment and a storage medium, which aim to more accurately sense the current accessed network quality of electronic equipment, so that when the current accessed network is not suitable for the current service scene, the network can be timely switched to other available networks, and normal operation of the service is ensured.
In a first aspect, the present application provides a multi-network cooperative handover method applied to an electronic device, where the electronic device accesses a first network through a network access device. The method comprises the following steps: in the process that the electronic equipment uses the first network, determining first angle information of the electronic equipment relative to the network access equipment and a current service scene of the electronic equipment; according to a minimum receiving power threshold corresponding to a service scene, determining a dead point angle information set corresponding to the service scene, wherein angle information corresponding to receiving power with receiving power smaller than the minimum receiving power threshold is recorded in the dead point angle information set; and when the first angle information is matched with any angle information recorded in the dead point angle information set, switching the electronic equipment from the first network to the second network.
Illustratively, the first network is, for example, a WIFI network as described in the following implementation, and the second network is, for example, a cellular network. The WIFI network is, for example, a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6; the cellular network is, for example, a fifth generation mobile communication technology (5th Generation Mobile Communication Technology,5G) network, or a fourth generation mobile communication technology (4th Generation Mobile Communication Technology,4G) network, or the like.
It is understood that WIFI6, a sixth generation wireless network technology, is used in the present application to indicate that this type of WIFI network is neither 2.4GHz nor 5GHz, but other available formats of WIFI network, and the specific type is not subject to any limitation.
The first network may also be a 5G network as described in the following implementation, and the second network may be, for example, a 4G network, a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6.
Therefore, the minimum receiving power threshold value suitable for the service scene is determined according to the current service scene of the electronic equipment, the bad point angle information set unsuitable for the service scene is searched according to the minimum receiving power threshold value, and finally, whether the current angle information of the electronic equipment is matched with any angle information corresponding to the receiving power smaller than the minimum receiving power threshold value recorded in the bad point information set is judged, and network switching is actually triggered when the angle information is matched, for example, the network switching is from a first network to a second network which are accessed currently, so that the multi-network collaborative switching is more reasonable, and the use requirement of a user is better met.
According to a first aspect, before switching the electronic device from the first network to the second network, the method further comprises: determining whether the electronic equipment starts a multi-network cooperative switching function; executing a step of switching the electronic device from the first network to the second network when the electronic device opens the multi-network cooperative switching function; and when the electronic equipment does not start the multi-network cooperative switching function, displaying prompt information, wherein the prompt information is used for indicating a user to adjust the electronic equipment from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended to be used by the service scene.
It can be understood that the multi-network cooperative handover function in the present application is used to indicate that the electronic device can implement multi-network cooperative handover. Therefore, whether the function is started or not is determined by the electronic equipment, and when the network switching is determined to be needed through the judgment of the angle information under the condition that the function is started, the electronic equipment is automatically switched from the first network to the second network, so that the service corresponding to the current service scene of the electronic equipment can be normally performed.
According to the first aspect, or any implementation manner of the first aspect, the method further includes: displaying a three-dimensional coordinate system, wherein the three-dimensional coordinate system marks first angle information and second angle information; displaying a moving track in a three-dimensional coordinate system in the process of adjusting the electronic equipment from the angle position of the first angle information to the angle position of the second angle information; and after the electronic equipment is adjusted from the angle position of the first angle information to the angle position of the second angle information, canceling the three-dimensional coordinate system.
Therefore, the three-dimensional coordinate system is displayed in the display interface of the electronic equipment, the first angle information before the electronic equipment is adjusted and the second angle information to be adjusted are displayed, and meanwhile, in the process of adjusting the angle of the electronic equipment by a user, the moving track is displayed in the three-dimensional coordinate system, so that the user can more intuitively know how to adjust the angle of the current service scene when the electronic equipment is adjusted, and further, the service can be better performed.
According to a first aspect, or any implementation manner of the first aspect, before switching the electronic device from the first network to the second network, the method further comprises: determining whether the electronic equipment starts a multi-network cooperative switching function; executing a step of switching the electronic device from the first network to the second network when the electronic device opens the multi-network cooperative switching function; displaying a first inlet when the electronic equipment does not start the multi-network cooperative switching function; responsive to the operational behavior of the first portal, a multi-network cooperative handoff function is opened and a step of switching the electronic device from the first network to the second network is performed.
Illustratively, the first portal is shown below in the interface of FIG. 17 as an "open" control.
Therefore, when the electronic equipment does not start the multi-network cooperative switching function currently, the first inlet is displayed on the current interface, so that a user can conveniently operate the first inlet on the interface to start the multi-network cooperative switching function, an application program currently in a foreground does not need to be exited, the operation is simple, and the user experience is better.
According to the first aspect, or any implementation manner of the first aspect, after displaying the first portal, the method further includes: and when the operation behavior of the first portal is not received within the set time, canceling the first portal, displaying prompt information, wherein the prompt information is used for indicating a user to adjust the electronic equipment from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended to be used by the service scene.
Therefore, when a user does not want to switch the network, such as switching from the WIFI network to the cellular network, and avoiding the generation of traffic fees, the angle of the electronic equipment is adjusted by reminding the user, so that the normal operation of the current service can be ensured under the condition of not switching the network.
As for the process of prompting the user to adjust the angle, the three-dimensional coordinate system may still be displayed in the display interface of the electronic device as in the implementation manner described above.
According to the first aspect, or any implementation manner of the first aspect, in a process that the electronic device uses the first network, determining first angle information of the electronic device relative to the network access device and a service scenario where the electronic device is currently located includes: in the process of using the first network by the electronic equipment, the position relationship between the electronic equipment and the set switching area is realized; when the electronic equipment enters the switching area, determining first angle information of the electronic equipment relative to the network access equipment and a service scene where the electronic equipment is currently located.
Therefore, when the electronic equipment enters the switching area, the current first angle information of the electronic equipment and the service scene are determined based on the implementation mode, whether network switching is needed or not is further determined according to the dead pixel angle information set and the first angle information determined by the service scene, and the problem that network quality perception of the first network is inaccurate due to the fact that switching is performed when the electronic equipment enters the switching area is avoided. Namely, the multi-network cooperative switching triggered in the implementation mode of the application is more reasonable and accurate.
According to the first aspect, or any implementation manner of the first aspect, in a process that the electronic device uses the first network, determining first angle information of the electronic device relative to the network access device and a service scenario where the electronic device is currently located includes: monitoring the network quality of the first network in the process of using the first network by the electronic equipment; and when the network quality of the first network is poor, determining first angle information of the electronic equipment relative to the network access equipment and a service scene where the electronic equipment is currently located.
According to the first aspect, or any implementation manner of the first aspect, determining a service scenario in which an electronic device is currently located includes: acquiring a data stream currently generated by electronic equipment; and determining the current business scene of the electronic equipment according to the data stream.
Therefore, the current business scene of the electronic equipment is determined according to the data stream generated by the current business scene of the electronic equipment, the result is more accurate, and the network switching finally performed is more accurate and reasonable.
According to the first aspect, or any implementation manner of the first aspect, determining, according to a data stream, a service scenario in which an electronic device is currently located includes: determining an application providing a data stream; determining a service scene included by the application program according to the attribute information of the application program; and when the service scenes included in the application program are 1, determining the service scenes included in the application program as the current service scenes of the electronic equipment.
Therefore, when the current application program running in the foreground comprises only one service scene, the service scene comprised by the application program is directly determined to be the current service scene, so that the accuracy of a result is ensured, and the data volume is reduced.
According to the first aspect, or any implementation manner of the first aspect, the method further includes: when the service scenes included by the application program are more than 1, determining an application program programming interface called when the application program provides a data stream; and determining the service scene corresponding to the called application programming interface as the current service scene of the electronic equipment.
Therefore, when the current application program running in the foreground comprises a plurality of service scenes, the data stream can be accurately determined under which service scene the electronic device is generated by determining the application program programming interface called when the data stream is provided.
According to the first aspect, or any implementation manner of the first aspect, determining, according to a data stream, a service scenario in which an electronic device is currently located includes: determining a target interface corresponding to the data stream; performing image recognition on the target interface to obtain an image recognition result; and determining the current business scene of the electronic equipment according to the image recognition result.
Therefore, when the application program cannot be known and the service scene cannot be determined according to the application program, the current service scene of the electronic equipment is determined by carrying out image recognition on the target interface corresponding to the data stream, so that more scenes can be covered.
According to the first aspect, or any implementation manner of the first aspect, the minimum receiving power thresholds corresponding to different service scenarios are different, and angle information included in the dead point angle information set determined according to the different minimum receiving power thresholds is different.
Therefore, network switching of the same application program under different service scenes can be realized, and the actual user requirements can be better met.
According to a first aspect, or any implementation manner of the first aspect, the first network is a WIFI network, and the second network is a cellular network.
According to the first aspect, or any implementation manner of the first aspect, 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.
According to the first aspect, or any implementation manner of the first aspect, 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.
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 coupled; the memory stores program instructions that, when executed by the processor, cause the electronic device to perform the instructions of the first aspect or of the method in any possible implementation of the first aspect.
Any implementation manner of the second aspect and the second aspect corresponds to any implementation manner of the first aspect and the first aspect, respectively. The technical effects corresponding to the second aspect and any implementation manner of the second aspect may be referred to the technical effects corresponding to the first aspect and any implementation manner of the first aspect, which are not described herein.
In a third aspect, the application provides a computer readable medium storing a computer program comprising instructions for performing the method of the first aspect or any possible implementation of the first aspect.
Any implementation manner of the third aspect and any implementation manner of the third aspect corresponds to any implementation manner of the first aspect and any implementation manner of the first aspect, respectively. The technical effects corresponding to the third aspect and any implementation manner of the third aspect may be referred to the technical effects corresponding to the first aspect and any implementation manner of the first aspect, which are not described herein.
In a fourth aspect, the present application provides a computer program comprising instructions for performing the method of the first aspect or any possible implementation of the first aspect.
Any implementation manner of the fourth aspect and any implementation manner of the fourth aspect corresponds to any implementation manner of the first aspect and any implementation manner of the first aspect, respectively. Technical effects corresponding to any implementation manner of the fourth aspect may be referred to the technical effects corresponding to any implementation manner of the first aspect, and are not described herein.
In a fifth aspect, the present application provides a chip comprising processing circuitry, transceiver pins. Wherein the transceiver pin and the processing circuit communicate with each other via an internal connection path, the processing circuit performing the method of the first aspect or any one of the possible implementation manners of the first aspect to control the receiving pin to receive signals and to control the transmitting pin to transmit signals.
Any implementation manner of the fifth aspect and any implementation manner of the fifth aspect corresponds to any implementation manner of the first aspect and any implementation manner of the first aspect, respectively. Technical effects corresponding to any implementation manner of the fifth aspect may be referred to the technical effects corresponding to any implementation manner of the first aspect, and are not described herein.
Drawings
FIG. 1 is a schematic diagram illustrating a usage scenario of a multi-network collaboration function;
FIG. 2 is a schematic diagram of a usage scenario for yet another multi-network collaboration function, shown by way of example;
FIG. 3 is a schematic diagram illustrating an interface before and after an automatic network switch is shown;
FIG. 4 is a schematic diagram illustrating the corresponding received power variation of different electronic devices at different angles;
FIG. 5 is a schematic diagram illustrating variation in throughput difference and delta attenuation for the same electronic device at different angles;
FIG. 6 is a schematic diagram illustrating average values of time delays for loading different web pages at different angles by the same electronic device;
fig. 7 is a schematic diagram of a hardware structure of an exemplary electronic device;
fig. 8 is a software architecture diagram of an exemplary electronic device;
FIG. 9 is a schematic diagram illustrating an exemplary illustration of an open multi-network collaboration function;
fig. 10 and 11 are schematic diagrams exemplarily shown for determining a relationship between different angle information and received power;
FIG. 12 is a schematic diagram illustrating the relationship between different angle information and received power for an electronic device of product type A;
FIG. 13 is a schematic diagram illustrating the relationship between different angle information and received power for an electronic device of product type B;
fig. 14 is a schematic diagram illustrating a dead point angle information set corresponding to different service scenarios of electronic devices of the same product type;
Fig. 15 is a schematic diagram illustrating placement of dead point angle information sets corresponding to different service scenarios into electronic devices of different product types;
fig. 16 is a schematic flow chart of a multi-network cooperative handover method according to an embodiment of the present application;
FIG. 17 is a further schematic diagram illustrating an exemplary illustrated open multi-network collaboration function;
Fig. 18 and 19 are schematic diagrams schematically illustrating an adjustment of an angle of an electronic device according to a hint information.
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The term "and/or" is herein merely an association relationship describing an associated object, meaning that there may be three relationships, e.g., a and/or B, may represent: a exists alone, A and B exist together, and B exists alone.
The terms first and second and the like in the description and in the claims of embodiments of the application, are used for distinguishing between different objects and not necessarily for describing a particular sequential order of objects. For example, the first target object and the second target object, etc., are used to distinguish between different target objects, and are not used to describe a particular order of target objects.
In embodiments of the application, words such as "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g." in an embodiment should not be taken as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
In the description of the embodiments of the present application, unless otherwise indicated, the meaning of "a plurality" means two or more. For example, the plurality of processing units refers to two or more processing units; the plurality of systems means two or more systems.
Before the technical scheme of the embodiment of the application is described, a scene for which the multi-network cooperative switching method provided by the embodiment of the application aims is described with reference to the accompanying drawings.
For convenience of explanation, taking the network currently accessed by the electronic device, such as a mobile phone, as a WIFI network, after the multi-network cooperative switching function is started, the network that can be automatically switched to is a cellular network, such as a 5G network provided by a mobile phone specified user identity card (Subscriber Identity Module, SIM card), or a scenario of a 4G network, as an example. Referring to fig. 1, an area within the elevator hoistway range X meter is an exemplary switching area set in advance, such as switching area a in fig. 1. In an actual application scene, when the user a moves from the position a to the position B with the mobile phone, namely, enters the switching area a, the signal of the WIFI network to which the mobile phone is currently connected rapidly decays along with the fact that the user a enters the elevator.
Still take the current network accessed by the mobile phone as the WIFI network, after the multi-network cooperative switching function is started, the network which can be automatically switched to is a cellular network, as shown in fig. 2, for example, if the network access equipment used when the mobile phone is accessed to the WIFI network, such as a wireless router, is in a room, after the user B carries the mobile phone to leave the room, the signal of the WIFI network also can be attenuated rapidly along with the fact that the user B is away from the room.
For the two scenes, when the user enters the switching area a or leaves the available range of the WIFI network, if the mobile phone is continuously located in the WIFI network after the user leaves home, the current service rate of the mobile phone may be reduced to 0 along with rapid attenuation of the signal, and the mobile phone cannot normally operate. As shown in fig. 3 (1), for example, when video content played by a mobile phone using a WIFI network is blocked, for example, a word and an icon of "in progress" are displayed in an interface, in order to ensure normal running of the video service, in a current implementation manner, when the mobile phone enters a switching area a, network switching is directly triggered, the mobile phone is switched from the WIFI network currently accessed to a cellular network, and an interface diagram after switching may be shown in fig. 3 (2).
According to the scene description, although the current multi-network collaborative switching is realized, for example, the mobile phone is switched from the WIFI network to the cellular network, so that the Internet surfing experience of a user can be ensured. But is too onesided only according to the use range, if the use range enters the switching area or is far away from the WIFI network, and the use area is used as a triggering condition for the multi-network cooperative switching. In particular, in practical application, for a WIFI antenna in an electronic device, when angle information of the WIFI antenna relative to a wireless router is different, corresponding received power/signal quality of the electronic device under the angle information is also different.
Referring to fig. 4, the change situation of the received power is shown in the case of different angle information (WIFI antenna relative to the wireless router) after two electronic devices of different product types of device a and device B access the WIFI network.
With continued reference to fig. 4, exemplary WIFI antennas in device a have a receive power between-60 dBm and-55 dBm, approaching-60 dBm, at an angle of 0 ° relative to the wireless router; when the angle of the WIFI antenna in the equipment A relative to the wireless router is 45 degrees, the receiving power of the WIFI antenna is close to-75 dBm; when the angle of the WIFI antenna in the equipment A relative to the wireless router is 90 degrees, the receiving power of the WIFI antenna is between-75 dBm and-70 dBm, and is close to-70 dBm; when the angle of the WIFI antenna in the equipment A relative to the wireless router is 135 degrees, the receiving power of the WIFI antenna is between-60 dBm and-55 dBm, and is close to-55 dBm; when the angle of the WIFI antenna in the equipment A relative to the wireless router is 180 degrees, the receiving power of the WIFI antenna is between-65 dBm and-60 dBm; when the angle of the WIFI antenna in the equipment A relative to the wireless router is 225 degrees, the receiving power of the WIFI antenna is close to-60 dBm; when the angle of the WIFI antenna in the equipment A relative to the wireless router is 270 degrees, the receiving power of the WIFI antenna is between-55 dBm and-50 dBm, and is close to-55 dBm; the WIFI antenna in device a has a received power between-60 dBm and-55 dBm when the angle of the WIFI antenna relative to the wireless router is 315 °. That is, when the device a is in the use range corresponding to the WIFI network, the angle of the WIFI antenna in the device a relative to the wireless router is 0 ° (or 360 °), 135 °, 225 °, 270 °, 315 °, the receiving power is better than the positions of 45 °,90 ° and 180 °, and the user surfing experience is better.
With continued reference to fig. 4, exemplary WIFI antennas in device B have a receive power between-70 dBm and-65 dBm, approaching-65 dBm, at an angle of 0 ° relative to the wireless router; when the angle of the WIFI antenna in the equipment B relative to the wireless router is 45 degrees, the receiving power of the WIFI antenna is between-60 dBm and-55 dBm, and is close to-60 dBm; when the angle of the WIFI antenna in the equipment B relative to the wireless router is 90 degrees, the receiving power of the WIFI antenna is between-65 dBm and-60 dBm, and is close to-65 dBm; when the angle of the WIFI antenna in the equipment B relative to the wireless router is 135 degrees, the receiving power of the WIFI antenna is between-65 dBm and-60 dBm, and is close to-65 dBm; when the angle of the WIFI antenna in the equipment B relative to the wireless router is 180 degrees, the receiving power of the WIFI antenna is close to-65 dBm; when the angle of the WIFI antenna in the equipment B relative to the wireless router is 225 degrees, the receiving power of the WIFI antenna is between-65 dBm and-60 dBm, and is close to-60 dBm; when the angle of the WIFI antenna in the equipment B relative to the wireless router is 270 degrees, the receiving power of the WIFI antenna is close to-65 dBm; the WIFI antenna in device B has a receive power near-60 dBm when it is at 315 ° to the wireless router. That is, when the device B is in the usage range corresponding to the WIFI network, and the angle of the WIFI antenna in the device B relative to the wireless router is 45 °, 180 °, 225 °, 315 °, the receiving power is better than the positions of 0 °, 90 °, 135 ° and 270 °, so that the user surfing experience is better.
Referring to fig. 5, the variation of throughput differences and attenuation amounts of the same electronic device at different angles is exemplarily shown.
With continued reference to fig. 5, exemplary increases in delta attenuation do not have a significant impact on throughput when the electronic device, such as a cell phone, is at an angle where signal quality is best ("best" in fig. 5). As shown in fig. 5, the throughput is basically maintained between 120Mbps and 140Mbps before the attenuation is 40dB, and the throughput begins to be obviously reduced after the attenuation is 40dB, but the effective throughput is still maintained, so that the service can be maintained.
With continued reference to fig. 5, by way of example, the incremental amount of attenuation has a greater impact on throughput when the handset is at an angle of worst signal quality. As shown in fig. 5, when the attenuation is 20dB, the throughput starts to be obviously reduced when the mobile phone is at the angle with the worst signal quality, and as the attenuation increases, the throughput continuously decreases, and when the attenuation is 40dB, the throughput decreases to 0, and then if the mobile phone is always at the angle, no method is obviously needed for carrying out service processing.
Referring to fig. 6, a variation of the average value of the time delays of loading different web pages at different angles by the same electronic device is exemplarily shown. As shown in fig. 6, when the angle of the WIFI antenna in the electronic device, such as the mobile phone, is the best angle of the WIFI signal, different web pages are loaded, such as the average value of the time delays from web page 1 to web page 6 is relatively small, the maximum time delay is 2413ms, and when the angle of the WIFI antenna in the electronic device, such as the mobile phone, is the worst angle of the WIFI signal, the average value of the time delays from web page 1 to web page 6 is relatively large, and the minimum time delay is 3587ms.
Therefore, according to the description, the angle information of the WIFI antenna relative to the wireless router has a great influence on judging the quality of the WIFI network. In view of this, the application provides a frame multi-network collaborative switching method, which judges whether the current accessed network quality is the current service scene or not according to the angle information of the electronic equipment relative to the network access equipment and the current service scene of the electronic equipment, thereby being capable of more accurately sensing the current accessed network quality of the electronic equipment, and executing network switching when the current accessed network is not suitable for the current service scene, so that the multi-network collaborative switching is more accurate and better suitable for the actual use demands of users.
In order to better understand the technical solution provided by the embodiments of the present application, before describing the technical solution of the embodiments of the present application, a description is first given of a hardware structure of an electronic device (for example, a mobile phone, a tablet computer, a touch PC, etc.) applicable to the embodiments of the present application with reference to the accompanying drawings.
Referring to fig. 7, the electronic device 100 may include: processor 110, external memory interface 120, internal memory 121, universal serial bus (universal serial bus, USB) interface 130, charge management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headset interface 170D, sensor module 180, keys 190, motor 191, indicator 192, camera 193, display 194, and subscriber identity module (subscriber identification module, SIM) card interface 195, etc.
By way of example, in some implementations, the sensor module 180 may include a pressure sensor, a gyroscope sensor, a barometric sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc., which are not to be limiting in any way.
Furthermore, 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 (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (IMAGE SIGNAL processor, ISP), a controller, a memory, a video codec, a digital signal processor (DIGITAL SIGNAL processor, DSP), a baseband processor, and/or a neural Network Processor (NPU), etc. Wherein the different processing units may be separate devices or may be integrated in one or more processors.
It is understood that the controller may be a neural hub and command center of the electronic device 100. In practical application, the controller can generate operation control signals according to the instruction operation codes and the time sequence signals to complete instruction fetching and instruction execution control.
It should be noted that, a memory may be further provided in the processor 110 for storing instructions and data. In some implementations, the memory in the processor 110 is a cache memory. The memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to reuse the instruction or data, it can be called directly from the memory. Repeated accesses are avoided and the latency of the processor 110 is reduced, thereby improving the efficiency of the system.
For example, in some implementations, the processor 110 may include one or more interfaces. The interfaces may include an integrated circuit (inter-INTEGRATED CIRCUIT, I2C) interface, an integrated circuit built-in audio (inter-INTEGRATED CIRCUIT SOUND, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver transmitter (universal asynchronous receiver/transmitter, UART) interface, a mobile industry processor interface (mobile industry processor interface, MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (subscriber identity module, SIM) interface, and/or a universal serial bus (universal serial bus, USB) interface, among others.
With continued reference to fig. 7, the exemplary charge management module 140 is operable to receive a charge input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging implementations, the charge management module 140 may receive a charging input of the wired charger through the USB interface 130. In some wireless charging implementations, the charge management module 140 may receive wireless charging input through a wireless charging coil of the electronic device 100. The charging management module 140 may also supply power to the electronic device through the power management module 141 while charging the battery 142.
With continued reference to fig. 7, an exemplary power management module 141 is used to connect the battery 142, the charge management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and/or the charge management module 140 and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, the wireless communication module 160, and the like. The power management module 141 may also be configured to monitor battery capacity, battery cycle number, battery health (leakage, impedance) and other parameters. In other implementations, the power management module 141 may also be provided in the processor 110. In other implementations, the power management module 141 and the charge management module 140 may also be disposed in the same device.
With continued reference to fig. 7, exemplary wireless communication functions of the electronic device 100 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, a modem processor, a baseband processor, and the like.
The antennas 1 and 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 may be used to cover a single or multiple communication bands. Different antennas may also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 may be multiplexed into a diversity antenna of a wireless local area network. In other implementations, the antenna may be used in conjunction with a tuning switch.
With continued reference to fig. 7, the exemplary mobile communication module 150 may provide a solution for wireless communications, including 2G/3G/4G/5G, as applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA), etc. The mobile communication module 150 may receive electromagnetic waves from the antenna 1, perform processes such as filtering, amplifying, and the like on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can amplify the signal modulated by the modem processor, and convert the signal into electromagnetic waves through the antenna 1 to radiate. In some implementations, at least some of the functional modules of the mobile communication module 150 may be disposed in the processor 110. In some implementations, at least some of the functional modules of the mobile communication module 150 may be disposed in the same device as at least some of the modules of the processor 110.
In addition, the modem processor may include a modulator and a demodulator. The modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating 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. The low frequency baseband signal is processed by the baseband processor and then transferred to the application processor. The application processor outputs sound signals through an audio device (not limited to the speaker 170A, the receiver 170B, etc.), or displays images or video through the display screen 194. In some implementations, the modem processor may be a stand-alone device. In other implementations, the modem processor may be provided in the same device as the mobile communication module 150 or other functional module, independent of the processor 110.
With continued reference to fig. 7, exemplary wireless communication module 160 may provide solutions for wireless communication including wireless local area network (wireless local area networks, WLAN) (e.g., wireless fidelity (WIRELESS FIDELITY, WIFI) network), bluetooth (BT), global navigation satellite system (global navigation SATELLITE SYSTEM, GNSS), frequency modulation (frequency modulation, FM), near field communication (NEAR FIELD communication, NFC), infrared (IR), etc., as applied to electronic device 100. The wireless communication module 160 may be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the electromagnetic wave signals, filters the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 may also receive a signal to be transmitted from the processor 110, frequency modulate it, amplify it, and convert it to electromagnetic waves for radiation via the antenna 2.
In particular, in the technical solution provided in the embodiment of the present application, the electronic device 100 may communicate with a cloud server or other servers through the mobile communication module 150 or the wireless communication module 160. For example, the electronic device 100 may send, to the cloud server, a set of dead point angle information for acquiring different service scenarios corresponding to the current product type through the mobile communication module 150 or the wireless communication module 160 (details of the acquisition are described below, and are not described here). For example, the cloud may be a server cluster composed of a plurality of servers.
Furthermore, it should be appreciated that the electronic device 100 needs to access the cellular network through the mobile communication module 150 and the WIFI network through the no-need communication module 160.
In addition, it should be noted that the electronic device 100 implements the display function through the GPU, the display screen 194, the application processor, and the like. The GPU is a microprocessor for image processing, and is connected to the display 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 change display information.
With continued reference to fig. 7, exemplary display 194 is used to display images, videos, and the like. The display 194 includes a display panel. The display panel may employ a Liquid Crystal Display (LCD) CRYSTAL DISPLAY, an organic light-emitting diode (OLED), an active-matrix organic LIGHT EMITTING diode (AMOLED), a flexible light-emitting diode (FLED), miniled, microLed, micro-oLed, a quantum dot LIGHT EMITTING diode (QLED), or the like. In some implementations, the electronic device 100 may include 1 or N display screens 194, N being a positive integer greater than 1.
In addition, it should be noted that the electronic device 100 may implement a photographing function through an ISP, a camera 193, a video codec, a GPU, a display 194, an application processor, and the like.
In addition, the ISP is used to process data fed back from the camera 193. For example, when photographing, the shutter is opened, light is transmitted to the camera photosensitive element through the lens, the optical signal is converted into an electric signal, and the camera photosensitive element transmits the electric signal to the ISP for processing and is converted into an image visible to naked eyes. ISP can also optimize the noise, brightness and skin color of the image. The ISP can also optimize parameters such as exposure, color temperature and the like of a shooting scene. In some implementations, the ISP may be provided in the camera 193.
In addition, it is also noted that the camera 193 is used for capturing still images or videos. The object generates an optical image through the lens and projects the optical image onto the photosensitive element. The photosensitive element may be a charge coupled device (charge coupled device, CCD) or a Complementary Metal Oxide Semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then transferred to the ISP to be converted 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 the like format. In some implementations, the electronic device 100 may include 1 or N cameras 193, N being a positive integer greater than 1.
In addition, the digital signal processor is used to process digital signals, and may process other digital signals in addition to digital image signals. For example, when the electronic device 100 selects a frequency bin, the digital signal processor is used to fourier transform the frequency bin energy, or the like.
Furthermore, it should be noted that video codecs are used for compressing or decompressing digital video. The electronic device 100 may support one or more video codecs. In this way, the electronic device 100 may play or record video in a variety of encoding formats, such as: dynamic picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
With continued reference to fig. 7, an exemplary external memory interface 120 may be used to interface with an external memory card, such as a Micro SD card, to enable expansion of the memory capabilities of the electronic device 100. The external memory card communicates with the processor 110 through an external memory interface 120 to implement data storage functions. For example, files such as music, video, etc. are stored in an external memory card.
With continued reference to fig. 7, by way of example, the internal memory 121 may be used to store computer executable program code that includes instructions. The processor 110 executes various functional applications of the electronic device 100 and data processing by executing instructions stored in the internal memory 121. The internal memory 121 may include a storage program area and a storage data area. The storage program area may store an application program (such as a sound playing function, an image playing function, etc.) required for at least one function of the operating system, etc. The storage data area may store data created during use of the electronic device 100 (e.g., audio data, phonebook, etc.), and so on. In addition, the internal memory 121 may include a high-speed random access memory, and may further include a nonvolatile memory such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (universal flash storage, UFS), and the like.
Specifically, in the technical solution provided in the embodiment of the present application, the dead point angle information set of the product type suitable for the electronic device obtained by the electronic device 100 under different service scenarios may be stored in the internal memory 121.
In addition, it should be further noted that the electronic device 100 may implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor. Such as music playing, recording, etc.
In addition, it should be noted that the audio module 170 is configured to convert digital audio information into an analog audio signal output, and also configured to convert an analog audio input into a digital audio signal. The audio module 170 may also be used to encode and decode audio signals. In some implementations, the audio module 170 may be disposed in the processor 110, or some functional modules of the audio module 170 may be disposed in the processor 110.
With continued reference to fig. 7, exemplary keys 190 include a power-on key, a volume key, etc. The keys 190 may be mechanical keys. Or may be a touch key. The electronic device 100 may receive key inputs, generating key signal inputs related to user settings and function controls of the electronic device 100.
With continued reference to fig. 7, exemplary, motor 191 may generate a vibration alert. The motor 191 may be used for incoming call vibration alerting as well as for touch vibration feedback. For example, touch operations acting on different applications (e.g., photographing, audio playing, etc.) may correspond to different vibration feedback effects. The motor 191 may also correspond to different vibration feedback effects by touching different areas of the display screen 194. Different application scenarios (such as time reminding, receiving information, alarm clock, game, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect may also support customization.
With continued reference to fig. 7, the indicator 192 may be, for example, an indicator light, may be used to indicate a state of charge, a change in charge, may be used to indicate a message, missed call, notification, or the like.
As to the hardware architecture of the electronic device 100, it should be understood that the electronic device 100 shown in fig. 7 is merely an example, and in particular implementations, the electronic device 100 may have more or fewer components than shown, may combine two or more components, or may have different component configurations. The various components shown in fig. 7 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.
In order to better understand the software structure of the electronic device 100 shown in fig. 7, the software structure of the electronic device 100 is described below. Before explaining the software structure of the electronic device 100, an architecture that can be adopted by a software system of the electronic device 100 will be first described.
Specifically, in practical applications, the software system of the electronic device 100 may employ a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture.
Furthermore, it is understood that software systems currently in use in mainstream electronic devices include, but are not limited to, windows systems, android systems, and iOS systems. For convenience of explanation, the embodiment of the present application takes an Android system with a layered architecture as an example, and illustrates a software structure of the electronic device 100.
In addition, the multi-network cooperative switching scheme provided by the embodiment of the application is applicable to other systems in specific implementation.
Referring to fig. 8, a software architecture block diagram of an electronic device 100 according to an embodiment of the present application is shown.
As shown in fig. 8, the layered architecture of the electronic device 100 divides the software into several layers, each with a clear role and division of work. The layers communicate with each other through a software interface. In some implementations, the Android system is divided into four layers, from top to bottom, an application layer, an application framework layer, an Zhuoyun rows (Android runtime) and system libraries, and a kernel layer, respectively.
The application layer may include a series of application packages, among other things. As shown in fig. 8, the application package may include applications such as a camera, gallery, calendar, WLAN (WIFI), setup, music, bluetooth, video, etc., which are not to be construed as limiting the application. It can be appreciated that the opening of the multi-network cooperative handover function can be performed by setting an entry provided in the application.
As shown in fig. 9, in an exemplary embodiment, when the user clicks on the icon of the setting application shown in (1) in fig. 9, the mobile phone starts the setting application in response to the operation, and further displays the setting interface shown in (2) in fig. 9 on the current interface.
For example, in some implementations, the opening entry of the multi-network cooperative switching function (service) may be directly set in the setting interface shown in (2) in fig. 9, and for this scenario, the user directly operates the switch control corresponding to the multi-network cooperative switching service, and in response to this operation behavior, the mobile phone may open the multi-network cooperative switching function, where (3) in fig. 9 shows an on state, and (2) in fig. 9 shows an off state.
For example, in other implementations, the opening entry of the multi-network cooperative handover function may also be set under the directory of other service entries in the setting interface, which is not limited in this embodiment.
Furthermore, it should be noted that in some implementations, the user may also be provided with access to set up the primary and secondary networks. Thus, the user can set the designated network, such as the WIFI network, as the main network, set the 5G network provided by the main card (such as the SIM card 1) in the mobile phone as the auxiliary network, or set the 4G network provided by the auxiliary card (SIM card 2) as the auxiliary network, etc.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
With continued reference to FIG. 8, the application framework layer provides an application programming interface (application programming interface, APIs) and programming framework for the application of the application layer. In some implementations, these programming interfaces and programming frameworks can be described as functions. As shown in fig. 8, the application framework layer may include functions of a window manager, a phone manager, an angle determining module, a service scene determining module, a multi-network cooperative handover module, etc., which are not listed here, but are not limiting in this regard.
The Angle determining module may determine Angle information of the electronic device relative to the network access device based on an Ultra Wide Band (UWB) technology and an Angle of Arrival (AOA) technology.
It will be appreciated that the network access device described in this embodiment, a specific user accesses the electronic device to a network, such as a first network.
The first network may be, for example, a WIFI network, a cellular network, or the like. Correspondingly, when the first network is a WIFI network, the network access device is, for example, a wireless router; when the first network is a cellular network, the network access device is, for example, a base station of the cell in which it is currently located, etc.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
In addition, the service scenario determining module in fig. 8 located at the application framework layer is specifically configured to determine a service scenario in which the electronic device is currently located.
In addition, the multi-network cooperative switching module in the application framework layer in fig. 8 is specifically configured to determine a set of dead pixel angle information to be searched according to the service scene determined in the service scene determining module, and match the angle information determined by the angle determining module and the angle information in the set of dead pixel angle information, so as to determine whether a switching condition is satisfied, and when the switching condition is satisfied, switch the electronic device from a network currently accessed, for example, the first network described above, to an auxiliary network (hereinafter referred to as a second network) set when the multi-network cooperative function is turned on.
It should be understood that the above-mentioned division of the functional modules is merely an example for better understanding the technical solution of the present embodiment, and is not the only limitation of the present embodiment. In practical applications, the above functions may be integrated into one functional module, that is, the determination of angle information, and the processing of the multi-network cooperative handover may be implemented by one functional function, which is not limited in this embodiment.
In addition, in practical applications, the above-mentioned functional modules may also be represented as a service or a framework, for example, the angle determining module may be represented as an angle determining service or an angle determining framework, which is not limited in this embodiment.
In addition, it should be noted that the window manager located in the application framework layer is used for managing the window program. The window manager can acquire the size of the display screen, judge whether a status bar exists, lock the screen, intercept the screen and the like.
In addition, it should be noted that the phone manager located in the application framework layer is used to provide the communication function of the electronic device 100. Such as the management of call status (including on, hung-up, etc.).
Android run time includes a core library and virtual machines. Android run is responsible for scheduling and management of the Android system.
The core library consists of two parts: one part is a function which needs to be called by java language, and the other part is a core library of android.
The application layer and the application framework layer run in a virtual machine. The virtual machine executes java files of the application program layer and the application program framework layer as binary files. The virtual machine is used for executing the functions of object life cycle management, stack management, thread management, security and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. For example: surface manager (surface manager), media Libraries (Media Libraries), three-dimensional (3D) graphics processing Libraries (e.g., openGL ES), two-dimensional (2D) graphics engines (e.g., SGL), etc.
The surface manager is used to manage the display subsystem and provides a fusion of 2D and 3D layers for multiple applications.
Media libraries support a variety of commonly used audio, video format playback and recording, still image files, and the like. The media library may support a variety of audio video encoding formats, such as: MPEG4, h.264, MP3, AAC, AMR, JPG, PNG, etc.
The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like.
It will be appreciated that the 2D graphics engine described above is a drawing engine for 2D drawing.
Furthermore, it can be appreciated that the kernel layer in the Android system is a layer between hardware and software. The inner core layer at least comprises display drive, camera drive, audio drive, sensor drive and the like.
As to the software structure of the electronic device 100, it is to be understood that the layers and the components included in the layers in the software structure shown in fig. 8 do not constitute a specific limitation of the electronic device 100. In other embodiments of the application, electronic device 100 may include more or fewer layers than shown and may include more or fewer components per layer, as the application is not limited.
In order to better understand the multi-network collaborative switching method provided by the embodiment of the application, the construction of the dead point angle information sets corresponding to different service scenes used in the multi-network collaborative switching method and the implementation of placing the dead point angle information sets obtained by construction into the electronic equipment are described with reference to the accompanying drawings.
It will be appreciated that the received power corresponding to the different angle information may also be different for devices of different product types. Therefore, in some implementations, a device of a product type to be marketed on a production line may be tested to determine the received power corresponding to different angle information of the device of the product type. Specifically, the electronic device of the product type to be tested, such as a mobile phone, can be faced upward, and a spherical coordinate system is constructed by taking the central coordinate point of the mobile phone as the vertex, as shown in fig. 10. In order to obtain the receiving power of the electronic equipment in different angle information more accurately, the network quality is determined more accurately. In performing the test, a plurality of points of angle information may be set in a spherical coordinate system, as shown in fig. 10, in which each black point represents a corresponding one of the angle information.
For example, if fig. 10 is converted into an omni-directional antenna deployment, its distribution may be as shown in fig. 11. As shown in fig. 11, A, B, C, D, E, F are points corresponding to different angle information in the spherical coordinate system, respectively, for example.
The spatial information included in the spherical coordinates of any one point in the spherical coordinate system includes three variables, i.e., a distance, an azimuth angle, and an elevation angle, which are origins. Wherein, the azimuth angle (phi angle) is the angle of orthogonal projection from the positive Y axis to the vector YZ plane, the angle is positive when facing the positive Z axis, the value can be distributed between 0 and 180 degrees, the angle is negative when facing the negative Z axis, and the value can be distributed between-180 and 0 degrees; the elevation angle (θ angle) is the angle from the X-axis to the plane of vector YZ, and is positive toward the YZ plane, and can be distributed from 0 ° to 180 °.
For convenience of explanation, this embodiment takes the range of 15 ° for each change of the angle phi and the angle theta as an example, and describes the corresponding received power of an electronic device of one product type under different angle information (angle phi and angle theta) with reference to table 1.
Table 1 angle information to received power relationship table
/>
Wherein, the abscissa is phi angle, the ordinate is theta angle, and the value corresponding to any one phi angle and theta angle is the received power corresponding to the phi angle and theta angle.
In addition, in practical application, the value of-180 ° to 0 ° corresponding to the angle phi can be expressed as 180 ° to 360 °.
For example, after obtaining the relationship table corresponding to the different angle information and the received power of each product type of electronic device, a dead point angle information set corresponding to different service scenarios can be constructed according to the minimum received power threshold corresponding to the service scenarios that can be performed by the electronic device.
It can be understood that, in this embodiment, the dead pixel refers to a spatial coordinate where the received power is smaller than the minimum received power threshold corresponding to the service scenario. And the phi angle and the theta angle in the space coordinates of the dead pixel are the angle information in the dead pixel angle information set.
As can be seen from the above description of the small received power of different product types at different angles, the corresponding received powers of different product types are not the same under the same angle information. Therefore, in some implementations, the dead point angle information sets corresponding to the same service scenario are not the same for electronic devices of different product types. As shown in fig. 12, the relationship between different angle information and received power of the electronic device of the product type a is exemplarily shown, and fig. 13 shows the relationship between received power corresponding to the electronic device of the product type B under the same angle information.
Illustratively, if the minimum received power threshold corresponding to the service scenario is 10dBm, for the service scenario, the angle information included in the dead point angle information set corresponding to the electronic device of the product type a is respectively (210 °,60 °) corresponding to the received power of 4.09dBm, (210 °,90 °), 8.25dBm (240 °,30 °), 1.53dBm (240 °,60 °), 6.20dBm (240 °,90 °), 9.66dBm (240 °,120 °), 8.63dBm (270 °,30 °), 2.87dBm (270 °,60 °), 2.79dBm (270 °,90 °), 6.10dBm (270 °,120 °), 9.17dBm (300 °,30 °), 2.18dBm (300 °,60 °), 4.67dBm (300 °), 4.67dBm (60 °), 4.60 °, 330 °), and 330 ° (60 °) corresponding to the dead point angle information set corresponding to the electronic device of the product type a is (270 °,90 °), 60 °), 330 ° (60 °), and 330 ° {(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°)}.
For example, taking the minimum receiving power threshold corresponding to the service scenario as 10dBm as an example, for the service scenario, the angle information included in the dead pixel angle information set corresponding to the electronic device of the product type B is respectively (0 deg. to (360 deg.) corresponding to the receiving power of 9.36dBm, 0 deg.) to (0 deg.), 7.95dBm (0 deg.), 8.59dBm (60 deg.), 120 deg.), 7.69dBm (90 deg., 120 deg.), 9.59dBm (150 deg., 90 deg.), 9.49dBm (180 deg.) corresponding to the receiving power of 9.36dBm in fig. 13, 30 °), 5.76dBm (180 °,60 °), 6.47dBm (180 °,90 °), 9.54dBm (210 °,30 °), 7.72dBm (210 °,60 °), 9.03dBm (210 °,90 °), 1.85dBm (210 °,150 °), 9.73dBm (240 °,30 °), 9.66dBm (270 °,30 °), 9.78dBm (270 °,30 °), 7.14dBm (330 °,60 °), 7.95dBm (360 °,60 °), i.e., the set of dead angle information for 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°)}.
In addition, for the electronic equipment of the same product type, as the requirements of different service scenes on network quality are different, the corresponding minimum receiving power thresholds are also different, namely the minimum receiving power thresholds corresponding to different service scenes are different, and the angle information included in the dead point angle information set determined according to the different minimum receiving power thresholds is different. Referring to fig. 14, taking an electronic device of a product type a as an example, for a service scenario 1 with a minimum receiving power threshold of 12dBm, a dead point 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°)、(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°)}.
With continued reference to fig. 14, and still taking the example of a product type a electronic device, for a service scenario 2 with a minimum received power threshold of 5dBm, the corresponding set of dead pixel angle information for the service scenario is, for example, { (210 °,60 °), (240 °,60 °), (270 °,90 °), (300 °,60 °), (300 °,90 °), (300 °,120 °) }.
With continued reference to fig. 14, an exemplary, still product type a electronic device is taken as an example, for a service scenario 3 with a minimum received power threshold of 10dBm, the service scenario corresponds to a dead point angle information set, for example, as follows {(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°)}.
With continued reference to fig. 14, an exemplary, still product type a electronic device is taken as an example, for a service scenario 4 with a minimum received power threshold of 7dBm, the service scenario corresponds to a dead point angle information set, for example, of {(210°,60°)、(210°,90°)、(240°,60°)、(240°,90°)、(270°,60°)、(270°,90°)、(270°,120°)、(300°,60°)、(300°,90°)、(300°,120°)、(330°,60°)}.
For example, in some implementations, the service scenario 1 may be a service scenario with high requirements on network quality, such as an audio-video conference, and live broadcast; the service scenario 2 may be, for example, a service scenario with low requirements on network quality, such as instant messaging; the service scene 3 may be, for example, a service scene of an audio/video playing type; the traffic scenario 4 may be, for example, a mail, text transmission class traffic scenario.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment. In practical application, the method can measure the received power of the electronic equipment with different product types under different angle information, further obtain a corresponding relation table, screen out bad pixels meeting the requirements from the obtained relation table according to the lowest received power threshold corresponding to the service scene, and further obtain a bad pixel angle information set.
In addition, the determination of the service scenario in which the electronic device is currently located may be determined, for example, according to a data stream currently generated by the electronic device.
For example, in one implementation, the source of the data stream may be determined based on the data stream currently being generated by the electronic device, i.e., which application the data stream is provided by in particular, e.g., the application providing the data stream may be determined based on the packet name of the application providing the data stream.
Accordingly, after determining the application program providing the data stream, the attribute information corresponding to the application program can be found according to the package name of the application program.
In this embodiment, the attribute information of the application may include, for example, all service scenarios corresponding to the application. For example, for an application, when the application is in a chat interface, the corresponding service scenario may be an instant messaging service scenario; when the audio and video session interface is provided, the corresponding service scene can be the service scene of the audio and video conference.
Further, after determining the service scenario included in the application program according to the attribute information of the application program, if there are only 1 service scenario included in the application program, the service scenario included in the application program can be directly determined as the current service scenario of the electronic device.
Accordingly, if the application includes more than one service scenario, i.e., more than 1, it may be further determined that the application provides the Application Programming Interface (API) that is invoked when the current data stream is provided.
It can be understood that in practical application, different service implementations generally correspond to different API interfaces, so that by determining an API called when an application program provides the data stream, a service scenario corresponding to the API can be determined, and further, the service scenario corresponding to the API is determined as the current service scenario of the electronic device.
For example, in other implementations, the naming format of the application providing the data stream may not conform to the usual naming format, thereby resulting in an inability to determine the application. For this case, an interface corresponding to the data stream (referred to as a target interface in this embodiment) may be determined, and then, by performing image recognition on the target interface, a service scenario where the electronic device is currently located may be determined according to the recognized image recognition result, for example, when the image implementation result includes a live window, the service scenario may be determined to be the service scenario 3 described above.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
Therefore, the dead point angle information set corresponding to the electronic equipment with different product types in different service scenes can be obtained through the mode.
In addition, it should be noted that, regarding the set of dead point angle information corresponding to the electronic devices of different product types obtained in the above manner in different service scenarios, in some implementations, the dead point angle information may be preset directly into the electronic devices of the corresponding product types in the production line stage; in other implementations, the collection of dead point angle information may also be uploaded to a designated cloud server, such as an Over-the-Air Technology (OTA) server, and then, after the electronic device is put into the market, when the user starts up to activate the electronic device, the collection of dead point angle information is issued to the corresponding electronic device together with the OTA upgrade package, or separately issued to the corresponding electronic device.
Referring to fig. 15, an implementation scenario diagram of a dead point angle information set issued to an electronic device by an OTA server is exemplarily shown. As shown in fig. 15, the cloud server may store, in advance, a set of dead-spot angle information corresponding to the electronic device of the product type a in different service scenarios, such as a set of dead-spot angle information corresponding to the service scenario 1, the service scenario 2, etc., a set of dead-spot angle information corresponding to the electronic device of the product type B in different service scenarios, such as a set of dead-spot angle information corresponding to the service scenario 1', the service scenario 2', etc., and a set of dead-spot angle information corresponding to the electronic device of the product type C in different service scenarios, such as a set of dead-spot angle information corresponding to the service scenario 1", the service scenario 2", etc.
With continued reference to fig. 15, exemplary, after the electronic devices of the product type a, the product type B, and the product type C are all put on the market, when the electronic devices of the 3 product types are activated by being started, the electronic devices may carry their own product information and initiate a request to the cloud server.
Accordingly, after receiving the request of the electronic device, the cloud server determines the product type according to the product information, and can issue the dead point angle information set corresponding to various service scenes supported by the electronic device of the product type to the electronic device. If the cloud server sends out the dead point angle information sets corresponding to the service scene 1, the service scene 2 and the like to the mobile phones A1, B1 and C1 of the product type a, sends out the dead point angle information sets corresponding to the service scene 1', the service scene 2' and the like to the mobile phones A2, B2 and C3 of the product type B, and sends out the dead point angle information sets corresponding to the service scene 1', the service scene 2″ and the like to the mobile phones A3, B3 and C3 of the product type C.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
In addition, it can be understood that, due to the implementation mode, the dead point angle information set is independently managed by the OTA server, if the dead point angle information set is changed or dead point angle information sets corresponding to certain service scenes are newly added or deleted later because of updating iteration of a product system version, the OTA server can actively send the updated dead point angle information set to corresponding electronic equipment when the managed dead point angle information set is changed, so that the subsequent judgment on the network quality based on the dead point angle information set is more accurate.
After the dead point angle information sets of different service scenes determined in the above manner are put into the electronic equipment, such as an internal memory of the electronic equipment, the electronic equipment can perform network switching according to the multi-network collaborative switching method provided by the application. As shown in fig. 16, the method for cooperative switching between multiple networks provided by the present application specifically includes:
s101, in the process that the electronic equipment uses the first network, determining first angle information of the electronic equipment relative to the network access equipment and a service scene where the electronic equipment is currently located.
The first network is illustratively a WIFI network, and the second network is illustratively a cellular network. The WIFI network is, for example, a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6; the cellular network is, for example, a 5G network, or a 4G network, etc.
It is understood that WIFI6, a sixth generation wireless network technology, is used in the present application to indicate that this type of WIFI network is neither 2.4GHz nor 5GHz, but other available formats of WIFI network, and the specific type is not subject to any limitation.
The first network may also be a 5G network, and the second network may be, for example, a 4G network, a 2.4GHz WIFI network, or a 5GHz WIFI network, or WIFI6.
For convenience of explanation, in this embodiment, the first network is taken as a WIFI network as an example. Accordingly, the network access device used when the electronic device accesses the WIFI network may be a wireless router.
Furthermore, it is understood that if the electronic device does not use the WIFI network, the network switch may not be triggered, i.e. from the WIFI network to a second network, such as a 5G network, described below, regardless of the current network quality of the WIFI network. Thus, the precondition for triggering a network switch needs to be that the electronic device is currently using the first network.
In some implementations, the electronic device may be configured to, during the process of using the first network, invoke the angle determining module at the application framework layer to determine angle information of the electronic device relative to the network access device, such as the wireless router (for convenience of distinguishing, referred to as first angle information), and invoke the service scene determining module at the application framework layer to determine a service scene in which the electronic device is currently located according to a set period. Therefore, when the first network does not meet the current service scene, network switching can be performed in time.
In other implementations, the electronic device may be configured to recall the angle determining module to determine the first angle information when entering the preset switching area, and recall the service scenario to determine the service scenario in which the electronic device is currently located. For the realization of the scene, for example, the position relation between the electronic equipment and the set switching area is determined, so that whether the electronic equipment enters the switching area or not is determined, the power consumption of the electronic equipment can be effectively reduced, the situation that the calling angle determining module continuously determines the first angle information, the scheduling service scene determining module determines the current service scene of the electronic equipment, and the multi-network cooperative switching module is continuously called to perform judgment processing and switching operation is avoided.
In other implementations, the power consumption of the electronic device may be further reduced by monitoring a change in network quality of the first network, and when the network quality of the first network is degraded, invoking the angle determining module to determine the first angle information, and invoking the service scenario to determine the service scenario in which the electronic device is currently located.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
S102, determining a dead point angle information set corresponding to the service scene according to a minimum receiving power threshold corresponding to the service scene.
Specifically, for the operation in step S102, the multi-network cooperative switching module at the application framework layer may first learn, according to the service scenario where the electronic device is currently located and determined by the service scenario determining module, the minimum receiving power threshold corresponding to the service scenario, for example, the minimum receiving power threshold of the service scenario 1 may be 12dBm, the minimum receiving power threshold of the service scenario 2 may be 5dBm, the minimum receiving power threshold of the service scenario 3 may be 10dBm, and the minimum receiving power threshold of the service scenario 4 may be 7dBm.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
Correspondingly, after determining the minimum receiving power threshold corresponding to the current service scenario of the electronic device, the dead point angle information set determined according to the minimum receiving power threshold can be searched from the storage area designated by the electronic device, such as the path designated in the internal memory, so as to obtain the dead point angle information set corresponding to the service scenario, for example, when the electronic device is the product type a and the current service scenario is the service scenario 1 described above, the dead point angle information set finally determined 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°)}.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
And S103, switching the electronic equipment from the first network to the second network when the first angle information is matched with any angle information recorded in the dead point angle information set.
Specifically, after the multi-network cooperative switching module finds the dead point angle information set corresponding to the service scene determined by the service scene determining module, the multi-network cooperative switching module can further find the dead point angle information set according to the first angle information determined by the angle determining module. Accordingly, if the angle information which is the same as the first angle information, namely phi angle and theta angle, is found in the dead pixel angle information, the dead pixel angle information set is considered to have the angle information which is matched with the first angle information, in this case, the position of the electronic equipment in the first angle information can be determined, the network quality of the first network is poor, and if the electronic equipment has already started the multi-network cooperative switching function, the electronic equipment can be switched from the network which is currently accessed, namely the first network, to the set auxiliary network, namely the second network. Otherwise, if the determined dead pixel angle information set does not have the angle information matched with the first angle information, and the surface electronic equipment is located at the position of the first angle information, the receiving power of the first network can ensure the normal operation of the current service, so that the network switching can not be triggered, and the electronic equipment can continuously keep using the first network to process the service.
Regarding the opening of the multi-network cooperative handover function, for example, the above manner for fig. 9 may be adopted, and the types of the first network and the second network may be set.
In addition, it should be further understood that, if the user does not open the multi-network cooperative switching function before the electronic device uses the first network, after the processing from step S101 to step S103, if it is determined that the first angle information matches any angle information recorded in the dead point angle information set, since the multi-network cooperative switching function is not opened, in one implementation manner, the entry of the multi-network cooperative function may be directly displayed in a pop window in an interface corresponding to a service scene where the electronic device is located, as shown in fig. 17.
Referring to fig. 17, in an exemplary implementation, after the user clicks the "open" control, the handset may directly open the multi-network collaborative switching function in response to the operation. Accordingly, after the multi-network collaborative switching function is started by clicking the "start" control, the popup window disappears, and the electronic equipment is automatically switched from the first network to the second network.
In another implementation manner, after the user clicks the "open" control, the mobile phone responds to the operation behavior and can be adjusted to the setting interface shown in fig. 9 (2), and when the user clicks the control corresponding to the multi-network cooperative switching service, the state of the control is changed from the state shown in fig. 9 (2) to the state shown in fig. 9 (3), so that the opening of the multi-network cooperative switching function is completed. After that, the user switches back to the interface corresponding to the service scenario where the electronic device is located again, and then automatically switches to the second network, for example, from (1) in fig. 3 to (2) in fig. 3.
In addition, it should be noted that, if in practical application, after the portal for opening the multi-network collaboration function is displayed by a direct popup window in the interface corresponding to the service scene where the electronic device is located, if the operation behavior of the user on the "start" control is not received within a set time, for example, within 3s, in order not to obstruct the content of the current interface, the popup window may be canceled to be displayed after 3 s.
Further, in order to ensure that the user does not switch the network, the normal operation of the service can be ensured. In some implementations, if the network switching condition is satisfied, that is, the first angle information is matched with any angle information in the dead point angle information, but the electronic device does not start the multi-network cooperative switching function, the prompt information may be directly displayed in the interface corresponding to the current service scene, so that the user adjusts the angle position of the electronic device from the first angle information to the angle position of the second angle information according to the prompt information.
Further, in order to make the user more intuitively know how to adjust the angle position of the electronic device to the second angle information, a three-dimensional coordinate system may be displayed in the interface corresponding to the current service scene, and the position where the first angle information is located, such as P1 shown in fig. 18 (1), and the position where the second angle information to be adjusted is located, such as P2 shown in fig. 18 (1), are marked in the three-dimensional coordinate system. For such a scene, the hint information is, for example, "please rotate the device, adjust the device from the angular position of P1 to the angular position of P2" shown in fig. 18 (1).
Further, in the process of the user rotating the electronic device to adjust the electronic device from the angular position corresponding to the first angular information to the angular position corresponding to the second angular information, that is, from P1 to P2, the moving track may also be displayed in a three-dimensional coordinate system as in (2) of fig. 18, when the user starts rotating the electronic device, if the rotated angular information becomes M1, M1 is displayed in the three-dimensional coordinate system, and then when rotating from the angular position corresponding to M1 to M2, M2 is displayed in the three-dimensional coordinate system as in (1) of fig. 19. And continuing to rotate according to the mode, when the electronic equipment rotates to the angle position corresponding to P2, completing the adjustment of the angle position, and eliminating the prompt information displayed in the interface and the moving track in the three-dimensional coordinate system. Because the angle position corresponding to the second angle information recommended to be used by the current service scene is rotated, namely, when the electronic equipment is positioned at the angle position, the receiving power is larger than the minimum receiving power of the service scene, and therefore, the service under the service scene can be normally performed under the condition that network switching is not performed.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
In other implementations, the prompt information may be displayed in the interface corresponding to the current service scenario after the user does not operate the "open" control in the pop-up window, so that the user adjusts the electronic device from the angular position of the first angle information to the angular position of the second angle information according to the prompt information. For the adjustment of the angular position according to the prompt information, refer to the description part of fig. 18 and 19, and are not repeated here.
It should be understood that the above description is only an example for better understanding of the technical solution of the present embodiment, and is not to be taken as the only limitation of the present embodiment.
Therefore, the minimum receiving power threshold value suitable for the service scene is determined according to the current service scene of the electronic equipment, the bad point angle information set unsuitable for the service scene is searched according to the minimum receiving power threshold value, and finally, whether the current angle information of the electronic equipment is matched with any angle information corresponding to the receiving power smaller than the minimum receiving power threshold value recorded in the bad point information set is judged, and network switching is actually triggered when the angle information is matched, for example, the network switching is from a first network to a second network which are accessed currently, so that the multi-network collaborative switching is more reasonable, and the use requirement of a user is better met.
Furthermore, it will be appreciated that the electronic device, in order to achieve the above-described functionality, comprises corresponding hardware and/or software modules that perform the respective functions. The present application can be implemented in hardware or a combination of hardware and computer software, in conjunction with the example algorithm steps described in connection with the embodiments disclosed herein. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Those skilled in the art may implement the described functionality using different approaches for each particular application in conjunction with the embodiments, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In addition, it should be noted that, in an actual application scenario, the method for collaborative switching between multiple networks provided in the foregoing embodiments implemented by an electronic device may also be implemented by a chip system included in the electronic device, where the chip system may include a processor. The chip system may be coupled to a memory such that the chip system, when running, invokes a computer program stored in the memory, implementing the steps performed by the electronic device described above. The processor in the chip system can be an application processor or a non-application processor.
In addition, the embodiment of the application further provides a computer readable storage medium, and the computer storage medium stores computer instructions, which when executed on the electronic device, cause the electronic device to execute the related method steps to implement the multi-network collaborative switching method in the embodiment.
In addition, the embodiment of the application also provides a computer program product, when the computer program product runs on the electronic equipment, the electronic equipment is caused to execute the related steps so as to realize the multi-network cooperative handover method in the embodiment.
In addition, embodiments of the present application also provide a chip (which may also be a component or module) that may include one or more processing circuits and one or more transceiver pins; the receiving pin and the processing circuit communicate with each other through an internal connection path, and the processing circuit executes the related method steps to implement the multi-network cooperative switching method in the above embodiment, so as to control the receiving pin to receive signals and control the sending pin to send signals.
In addition, as can be seen from the above description, the electronic device, the computer-readable storage medium, the computer program product, or the chip provided by the embodiments of the present application are used to perform the corresponding methods provided above, and therefore, the advantages achieved by the embodiments of the present application can refer to the advantages in the corresponding methods provided above, and are not repeated herein.
The above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the application.

Claims (17)

1. A multi-network cooperative switching method, which is applied to an electronic device, wherein the electronic device accesses a first network through a network access device, the method comprising:
In the process that the electronic equipment uses the first network, determining first angle information of the electronic equipment relative to the network access equipment and a service scene where the electronic equipment is currently located;
Determining a dead point angle information set corresponding to the service scene according to a minimum receiving power threshold corresponding to the service scene, wherein angle information corresponding to receiving power with receiving power smaller than the minimum receiving power threshold is recorded in the dead point angle information set;
And switching the electronic equipment from the first network to a second network when the first angle information is matched with any angle information recorded in the dead pixel angle information set.
2. The method of claim 1, wherein prior to said switching the electronic device from the first network to a second network, the method further comprises:
determining whether the electronic equipment starts a multi-network cooperative switching function;
Executing the step of switching the electronic equipment from the first network to a second network when the electronic equipment starts the multi-network cooperative switching function;
and when the electronic equipment does not start the multi-network cooperative switching function, displaying prompt information, wherein the prompt information is used for indicating a user to adjust the electronic equipment from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended to be used by the service scene.
3. The method according to claim 2, wherein 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;
displaying a movement track in the three-dimensional coordinate system in the process of adjusting the electronic equipment from the angle position of the first angle information to the angle position of the second angle information;
And after the electronic equipment is adjusted from the angle position of the first angle information to the angle position of the second angle information, canceling the three-dimensional coordinate system.
4. The method of claim 1, wherein prior to said switching the electronic device from the first network to a second network, the method further comprises:
determining whether the electronic equipment starts a multi-network cooperative switching function;
Executing the step of switching the electronic equipment from the first network to a second network when the electronic equipment starts the multi-network cooperative switching function;
displaying a first inlet when the electronic equipment does not start the multi-network cooperative switching function;
And responding to the operation action of the first entrance, starting the multi-network cooperative switching function, and executing the step of switching the electronic equipment from the first network to the second network.
5. The method of claim 4, wherein after the displaying the first portal, the method further comprises:
And when the operation behavior of the first portal is not received within the set time, canceling the first portal, and displaying prompt information, wherein the prompt information is used for indicating a user to adjust the electronic equipment from the angle position corresponding to the first angle information to the angle position corresponding to the second angle information recommended to be used by the service scene.
6. The method according to any one of claims 1 to 5, wherein determining, during use of the first network by the electronic device, first angle information of the electronic device with respect to the network access device, and a service scenario in which the electronic device is currently located, includes:
In the process of using the first network by the electronic equipment, the position relationship between the electronic equipment and a set switching area is realized;
When the electronic equipment enters the switching area, determining first angle information of the electronic equipment relative to the network access equipment and a service scene where the electronic equipment is currently located.
7. The method according to any one of claims 1 to 5, wherein determining, during use of the first network by the electronic device, first angle information of the electronic device with respect to the network access device, and a service scenario in which the electronic device is currently located, includes:
monitoring network quality of the first network during use of the first network by the electronic device;
and when the network quality of the first network is poor, determining first angle information of the electronic equipment relative to the network access equipment and a service scene where the electronic equipment is currently located.
8. The method according to any one of claims 1 to 5, wherein determining a traffic scenario in which the electronic device is currently located comprises:
Acquiring a data stream currently generated by the electronic equipment;
and determining the current business scene of the electronic equipment according to the data stream.
9. The method of claim 8, wherein determining, from the data stream, a traffic scenario in which the electronic device is currently located comprises:
Determining an application providing the data stream;
Determining a service scene included by the application program according to the attribute information of the application program;
and when the service scenes included in the application program are 1, determining the service scenes included in the application program as the current service scenes of the electronic equipment.
10. The method according to claim 9, wherein the method further comprises:
When the service scenes included by the application program are more than 1, determining an application program programming interface called when the application program provides the data stream;
And determining the service scene corresponding to the called application programming interface as the service scene of the electronic equipment at present.
11. The method of claim 8, wherein determining, from the data stream, a traffic scenario in which the electronic device is currently located comprises:
determining a target interface corresponding to the data stream;
performing image recognition on the target interface to obtain an image recognition result;
And determining the current business scene of the electronic equipment according to the image recognition result.
12. The method according to any one of claims 1 to 5, wherein the minimum received power thresholds corresponding to different service scenarios are different, and angle information included in the dead pixel angle information set determined according to the different minimum received power thresholds is different.
13. The method of any one of claims 1 to 5, wherein the first network is a WIFI network and the second network is a cellular network.
14. The method of claim 13, wherein 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.
15. The method of any one of claims 1 to 5, wherein 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.
16. An electronic device, the electronic device comprising: a memory and a processor, the memory and the processor coupled; the memory stores program instructions that, when executed by the processor, cause the electronic device to perform the multi-network cooperative handover method of any of claims 1 to 15.
17. A computer readable storage medium comprising a computer program which, when run on an electronic device, causes the electronic device to perform the multi-network collaborative handover method of any of claims 1-15.
CN202211360510.0A 2022-11-02 2022-11-02 Multi-network cooperative switching method, equipment and storage medium Pending CN117998514A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211360510.0A CN117998514A (en) 2022-11-02 2022-11-02 Multi-network cooperative switching method, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211360510.0A CN117998514A (en) 2022-11-02 2022-11-02 Multi-network cooperative switching method, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN117998514A true CN117998514A (en) 2024-05-07

Family

ID=90892274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211360510.0A Pending CN117998514A (en) 2022-11-02 2022-11-02 Multi-network cooperative switching method, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN117998514A (en)

Similar Documents

Publication Publication Date Title
WO2020244623A1 (en) Air-mouse mode implementation method and related device
WO2021023035A1 (en) Lens switching method and apparatus
CN113115439B (en) Positioning method and related equipment
CN116360725B (en) Display interaction system, display method and device
CN116055773A (en) Multi-screen collaboration method, system and electronic equipment
CN118259861A (en) Screen-throwing display method and electronic equipment
EP4184905A1 (en) Device recognition method and related apparatus
CN114258037B (en) Network control method and device and electronic equipment
US20240224357A1 (en) Data Download Method, Apparatus, and Terminal Device
WO2022048453A1 (en) Unlocking method and electronic device
US20230350629A1 (en) Double-Channel Screen Mirroring Method and Electronic Device
CN116033342B (en) Geofence processing method, equipment and storage medium
WO2022161036A1 (en) Method and apparatus for selecting antenna, electronic device, and readable storage medium
CN114079691B (en) Equipment identification method and related device
CN117998514A (en) Multi-network cooperative switching method, equipment and storage medium
CN116389640A (en) Interface display method and electronic equipment
CN117062252B (en) Data transmission method and electronic equipment
CN116991302B (en) Application and gesture navigation bar compatible operation method, graphical interface and related device
US20240231742A9 (en) Projection display method and electronic device
CN115633219B (en) Interface identification method, equipment and computer readable storage medium
CN117130765B (en) Configuration method of computing resources and electronic equipment
CN116723382B (en) Shooting method and related equipment
CN116321265B (en) Network quality evaluation method, electronic device and storage medium
WO2023051053A1 (en) Method for adjusting interface balance and electronic device
CN115705663B (en) Image processing method and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination