CN116233989B - Control method and equipment for network connection - Google Patents

Control method and equipment for network connection Download PDF

Info

Publication number
CN116233989B
CN116233989B CN202310517722.3A CN202310517722A CN116233989B CN 116233989 B CN116233989 B CN 116233989B CN 202310517722 A CN202310517722 A CN 202310517722A CN 116233989 B CN116233989 B CN 116233989B
Authority
CN
China
Prior art keywords
application
cellular network
proxy
network
request
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.)
Active
Application number
CN202310517722.3A
Other languages
Chinese (zh)
Other versions
CN116233989A (en
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 CN202310517722.3A priority Critical patent/CN116233989B/en
Publication of CN116233989A publication Critical patent/CN116233989A/en
Application granted granted Critical
Publication of CN116233989B publication Critical patent/CN116233989B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0274Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
    • H04W52/028Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof switching on or off only a part of the equipment circuit blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • 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

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application relates to the field of network communications technologies, and in particular, to a method and an apparatus for controlling network connection. The method comprises the following steps: activating a cellular network after receiving a cellular network request of a first application; sending first information to a second application, wherein the first information is used for reporting the cellular network request of the first application, and the second application is used for determining to proxy control the cellular network request of the first application; receiving proxy indication information of the second application; and carrying out proxy management on the cellular network request of the first application according to the proxy indication information and releasing the cellular network. According to the embodiment of the application, the control of the networking of the cellular network can be realized through the proxy control of the cellular network request, and particularly, the cellular network can be prevented from being activated unreasonably as much as possible under the condition that the electronic equipment is connected with the Wi-Fi network, so that the power consumption of the electronic equipment is reduced.

Description

Control method and equipment for network connection
Technical Field
The present application relates to the field of network communications technologies, and in particular, to a method and an apparatus for controlling network connection.
Background
As technology advances, most electronic devices support network connectivity over Wi-Fi and cellular networks. To save power consumption of the electronic device, if the electronic device is connected to a Wi-Fi network, the electronic device will typically prefer to use the Wi-Fi network without temporarily activating the cellular network. However, in Wi-Fi networks, a cellular network may be activated, which may increase power consumption of the electronic device. Therefore, how to control the network connection of the electronic device becomes a technical problem to be solved.
Disclosure of Invention
The application provides a control method and equipment for network connection, which can realize the control of the networking of a cellular network through proxy management and control of a cellular network request, and particularly can avoid unreasonable activation of the cellular network as far as possible under the condition that electronic equipment is connected with a Wi-Fi network, so as to reduce the power consumption of the electronic equipment.
In a first aspect, an embodiment of the present application provides a method for controlling network connection, including: activating a cellular network after receiving a cellular network request of a first application; sending first information to a second application, wherein the first information is used for reporting the cellular network request of the first application, and the second application is used for determining to proxy control the cellular network request of the first application; receiving proxy indication information of the second application; and carrying out proxy management on the cellular network request of the first application according to the proxy indication information and releasing the cellular network.
In the embodiment of the present application, the first application may be any application installed on the electronic device that needs to request to use the cellular network, such as an instant messaging application, a conference application, a short video application, or a news application. The second application may be a power consumption management application or the like. In the embodiment of the present application, the second application is configured to determine whether to proxy-control the cellular network request of the first application.
In some embodiments, the above-described methods are applied at an application framework layer of an electronic device. Optionally, the application framework layer of the electronic device may include a network connection proxy module, where the network connection proxy module is configured to perform the method according to the embodiment of the present invention.
In some embodiments, the first application initiates the cellular network request in a state in which the electronic device has connected to the Wi-Fi network. The network connection proxy module acquires a cellular network request of the first application and reports the cellular network request to the second application. The second application is configured to determine whether to proxy-manage the cellular network request of the first application. Optionally, if the second application determines to proxy-control the cellular network request of the first application, the second application sends proxy indication information to the network connection proxy module. The network connection proxy module performs proxy management and control on the cellular network request of the first application according to the proxy indication information. Optionally, the proxy network connection proxy module may perform proxy management on the cellular network request of the first application, including: the network connection broker module does not respond to the cellular network request of the first application. Alternatively, the network connection broker module may remove the cellular network request of the first application. Alternatively, the network connection broker module may release the cellular network if the electronic device is already connected to the cellular network.
In some embodiments, the first application may initiate a dual-flow network request for the Wi-Fi network and the cellular network in a state in which the electronic device is not connected to the Wi-Fi network. After receiving the dual-flow network request, the electronic device may activate the Wi-Fi network according to the network request of the Wi-Fi network. The network request for the cellular network may then be reported to the second application by the first information in accordance with the method of the above embodiments to determine by the second application whether to proxy-manage the cellular network request of the first application.
In some embodiments, the second application is configured to determine whether to proxy-manage cellular network requests of the first application based on Wi-Fi network quality. In some embodiments, the second application may set a second threshold for Wi-Fi network quality. When the Wi-Fi network quality is greater than or equal to a second threshold, the second application determines to proxy-manage the cellular network request of the first application. When the Wi-Fi network quality is less than the second threshold, the second application determines not to proxy-regulate the cellular network request of the first application. When the cellular network request of the first application is received in a state that the Wi-Fi network quality is good, proxy management and control are carried out on the cellular network request of the first application, unreasonable activation of the cellular network is avoided, and power consumption of the electronic equipment is reduced. In addition, if the cellular network request of the first application is received in a state that the Wi-Fi network quality is poor, proxy management and control can not be performed on the cellular network request of the first application, the cellular network is activated in time, and normal service data transmission of the first application is ensured.
In some embodiments, in addition to the second application determining whether to proxy-manage the cellular network request of the first application based on Wi-Fi network quality decisions, the second application may determine whether to proxy-manage the cellular network request of the first application based on a combination of one or more of: network sensitivity of the first application, data transmission status of the first application in a cellular network, running status of the first application, etc.
In some embodiments, after proxy-policing of the cellular network request of the first application according to the proxy indication information, if the cellular network request of the first application is received again, the received cellular network request is removed. That is, after the network connection proxy module performs proxy management on the cellular network request of the first application, if the cellular network request of the first application is received again, the network connection proxy module may not respond to the cellular network request.
In some embodiments, in addition to the second application may determine to proxy-regulate the cellular network request of the first application, the second application may also cancel proxy-regulate the cellular network request of the first application. Specifically, after the network connection proxy module performs proxy management and control on the cellular network request of the first application according to the proxy indication information, if cancel proxy indication information of the second application is received, the proxy management and control on the cellular network request of the first application is canceled according to the cancel proxy indication information.
In some embodiments, the cancel proxy indication information is sent when Wi-Fi network quality is less than a first threshold. That is, when the second application detects that the current Wi-Fi network quality is less than the first threshold, the second application may determine to cancel proxy administration of the cellular network request for the first application. Alternatively, the first threshold and the second threshold may be set according to actual needs. The first threshold value and the second threshold value may be the same value or different values.
In some embodiments, after the proxy management of the cellular network request of the first application is canceled according to the cancel proxy indication information, the network connection proxy module may further activate the cellular network and send information available to the cellular network to the first application, thereby ensuring that the first application can normally use the cellular network.
In some embodiments, the first application may also actively release the cellular network after proxy-policing the cellular network request of the first application. In this case, the network connection proxy module receiving cancel proxy indication information of the second application may include: and after receiving the cellular network release request of the first application, sending second information to the second application, wherein the second information is used for reporting the cellular network release request. And the second application sends cancel proxy indication information to the network connection proxy module after receiving the cellular network release request of the first application. The network connection proxy module receives the cancel proxy indication information of the second application and cancels proxy management and control of the cellular connection request of the first application.
In some embodiments, after receiving the cellular network request of the first application and sending the first information to the second application, if the second application determines that the cellular network request of the first application is not proxy-controlled, the method further includes: and if the data transmission is not detected or the cellular network request is not detected any more in the second time period, releasing the cellular network. In the embodiment of the invention, the network connection proxy module can actively release the cellular network according to the requirement, so that the cellular network is prevented from being occupied after the application is transferred into the background.
In a second aspect, an embodiment of the present invention provides an electronic device comprising a memory for storing program instructions and a processor for executing the program instructions, wherein the program instructions, when executed by the processor, trigger the electronic device to perform the method according to the first aspect or any one of the first aspects.
In a third aspect, embodiments of the present invention provide a computer readable storage medium having a computer program stored therein, which when run on an electronic device causes the electronic device to perform the method according to the first aspect or any one of the first aspects.
It should be understood that the second to third aspects of the embodiments of the present application are consistent with the technical solutions of the first aspect of the present application, and the beneficial effects obtained by each aspect and the corresponding possible implementation manner are similar, and are not repeated.
Drawings
Fig. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
fig. 2 is a software structural block diagram of an electronic device according to an embodiment of the present application;
fig. 3 is a schematic diagram illustrating a transition of a network state according to an embodiment of the present application;
fig. 4 is a flowchart of a method for controlling network connection according to an embodiment of the present application;
fig. 5 is a flowchart of another method for controlling network connection according to an embodiment of the present application;
fig. 6 is a flowchart of a method for controlling network connection according to an embodiment of the present application;
FIG. 7 is a flow chart illustrating a method for canceling proxy management of a cellular network request according to an embodiment of the present application;
FIG. 8 is a flow chart of another method for canceling proxy management of cellular network requests provided by an embodiment of the present application;
FIG. 9 is a software architecture diagram of another electronic device according to an embodiment of the present application;
fig. 10 is a schematic diagram of proxy management of a cellular network request of an application a according to an embodiment of the present application;
FIG. 11 is a schematic diagram of another proxy management of a cellular network request for application A according to an embodiment of the present application;
fig. 12 is a schematic diagram of canceling proxy control of a cellular network request for an application a according to an embodiment of the present application;
fig. 13 is a schematic diagram of proxy management of a cellular network request for a B application according to an embodiment of the present application.
Detailed Description
The terminology used in the description of the embodiments of the application herein is for the purpose of describing particular embodiments of the application only and is not intended to be limiting of the application.
Referring to fig. 1, a schematic structural diagram of an electronic device according to an embodiment of the present application is provided. As shown in fig. 1, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charge management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, keys 190, a motor 191, an indicator 192, a camera 193, a display 194, a user identification module (subscriber identification module, SIM) card interface 195, and the like. The sensor module 180 may include a pressure sensor 180A, a gyro sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.
It will be appreciated that the electronic device shown in fig. 1 is only one example of an electronic device, and the structure of the electronic device shown in fig. 1 does not constitute a specific limitation on the electronic device. In other embodiments of the application, the electronic device may include more or less components than illustrated, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
In the above electronic device, the processor 110 may include one or more processing units, such as: 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 video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and/or a neural network processor (neural-network processing unit, NPU), etc. Wherein the different processing units may be separate devices or may be integrated in one or more processors.
A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, 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.
In the above-described electronic device 100, the wireless communication function can be realized by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, the baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving 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 embodiments, the antenna may be used in conjunction with a tuning switch.
The mobile communication module 150 may provide a solution for wireless communication including 2G/3G/4G/5G, etc., 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 embodiments, at least some of the functional modules of the mobile communication module 150 may be disposed in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 may be provided in the same device as at least some of the modules of the processor 110.
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 embodiments, the modem processor may be a stand-alone device. In other embodiments, 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.
The 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, wi-Fi) network), bluetooth (BT), global navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field wireless communication technology (near field communication, NFC), infrared technology (IR), etc., as applied to the 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 some embodiments, antenna 1 and mobile communication module 150 of electronic device 100 are coupled, and antenna 2 and wireless communication module 160 are coupled, such that electronic device 100 may communicate with a network and other devices through wireless communication techniques. The wireless communication techniques may include the Global System for Mobile communications (global system for mobile communications, GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), wideband code division multiple access (wideband code division multiple access, WCDMA), time division code division multiple access (time-division code division multiple access, TD-SCDMA), long term evolution (long term evolution, LTE), BT, GNSS, WLAN, NFC, FM, and/or IR techniques, among others. The GNSS may include a global satellite positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a beidou satellite navigation system (beidou navigation satellite system, BDS), a quasi zenith satellite system (quasi-zenith satellite system, QZSS) and/or a satellite based augmentation system (satellite based augmentation systems, SBAS).
The external memory interface 120 may be used to connect 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.
The internal memory 121 may be used to store computer executable program code including instructions. 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. The processor 110 performs various functional applications of the electronic device 100 and data processing by executing instructions stored in the internal memory 121 and/or instructions stored in a memory provided in the processor. In the embodiment of the present invention, the processor 110 may implement the control method of network connection of the embodiment of the present invention by executing instructions stored in the internal memory 121 and/or instructions stored in a memory provided in the processor.
Referring to fig. 2, a software architecture block diagram of an electronic device according to an embodiment of the present invention is provided. The software system of the electronic device may employ a layered architecture, an event driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture. In the embodiment of the invention, an Android system with a layered architecture is taken as an example, and the software structure of the electronic equipment is illustrated.
As shown in fig. 2, the layered architecture divides the electronic device into several layers, each with distinct roles and branches. The layers communicate with each other through a software interface. In some embodiments, the Android electronic device is divided into four layers, from top to bottom, an application layer, an application framework layer, an Zhuoyun row (Android run) and system library, and a kernel layer, respectively.
The application layer may include a series of application packages. The application packages may include instant messaging, conferencing, short video, news, etc. applications. As shown in fig. 2, the application layer may further include a power consumption management application according to an embodiment of the present invention. Alternatively, the power management application may be a development kit in the form of an SDK.
The application framework layer provides an application programming interface (application programming interface, API) and programming framework for application programs of the application layer. The application framework layer includes a number of predefined functions. As shown in fig. 2, the application framework layer may include a window manager, a content provider, a telephony manager, a resource manager, a notification manager, a view system, and a communication module, among others. As shown in fig. 2, the application framework layer may further include a network connection proxy module according to an embodiment of the present invention. The network connection proxy module may provide an interface for proxy-controlling the cellular network request (referred to as interface 1 for short) or may provide an interface for canceling proxy-controlling the cellular network request (referred to as interface 2 for short).
Android run time includes a core library and virtual machines. Android run time 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 graphics processing Libraries (e.g., openGL ES), 2D graphics engines (e.g., SGL), etc.
The kernel layer is a layer between hardware and software. The kernel layer may contain display drivers, camera drivers, audio drivers, or sensor drivers, etc. Optionally, the kernel layer may further include a Modem. When the network connection proxy module determines that the cellular network needs to be connected, the network connection proxy module activates the Modem and activates the cellular network through the Modem.
Based on the electronic equipment software structure shown in fig. 2, the embodiment of the invention provides a control method for network connection. In the method, a proxy management mechanism of a cellular network request is added. When an application initiates a cellular network request, a decision may be made as to whether to proxy-manage the cellular network request of the application. If it is determined that the cellular network request of the application is proxy-controlled, the cellular network request initiated by the application may be intercepted and cached. After the proxy management of the cellular network request of the application is canceled, the cellular network request of the application is restored. The embodiment of the invention can realize the control of the cellular network through the proxy management and control of the cellular network request, and particularly can avoid unreasonable activation of the cellular network as far as possible under the condition that the electronic equipment is connected with the Wi-Fi network, thereby reducing the power consumption of the electronic equipment.
In the electronic device software architecture shown in fig. 2, a power management application is used to determine whether to proxy-manage cellular network requests for an application and to determine whether to cancel proxy-manage cellular network requests for the application. The network connection proxy module is used for reporting the application initiated cellular network request to the power consumption management application. The network connection proxy module is further configured to provide an interface 1 for proxy-controlling cellular network requests and an interface 2 for canceling proxy-controlling cellular network requests. Optionally, the network connection proxy module is further configured to automatically release the cellular network when no cellular network request is made in the electronic device.
The electronic devices shown in fig. 1 and 2 support the connection of cellular networks and WiFi networks. The connection state transition of the cellular network in the electronic device may include: as shown in fig. 3, when an application of the application layer initiates a cellular network Request (Request), the cellular network is activated to a Connect state. When there is no cellular network request on the cellular network, the cellular network is set to a leisure (Linger) state. The cellular network is released after the cellular network is in a leisure state for 30 seconds.
The method for controlling network connection provided by the invention will be described in detail with reference to the following embodiments.
Referring to fig. 4, a flowchart of a method for controlling network connection according to an embodiment of the present invention is provided. The control method includes proxy-policing cellular network requests and cancelling proxy-policing cellular network requests. As shown in fig. 4, the processing steps of the method include:
the power management application determines 201 that proxy controls cellular network requests for the a application. The a application may be any application installed on an electronic device that requires the use of a cellular network, such as the instant messaging application, conferencing application, short video application, or news application described above. Alternatively, the a application may initiate the cellular network request in a state where the electronic device has connected to the Wi-Fi network. Alternatively, the a-application may initiate a dual-flow network request for the Wi-Fi network and the cellular network in a state in which the electronic device is not connected to the Wi-Fi network. If the application A initiates a dual-flow network request of the Wi-Fi network and the cellular network, the Wi-Fi network can be activated according to the network request of the Wi-Fi network, and then the power consumption management application determines to perform proxy management and control on the cellular network request of the application A.
202, the power consumption management application sends proxy indication information to the interface 1 of the network connection proxy module. The network connection proxy module determines that the cellular network is not activated according to the proxy indication information, and the network connection proxy module does not send a cellular network request to the Modem module.
203, the power management application determines to cancel proxy management of the cellular network request for the a application.
204, the power consumption management application sends cancel proxy indication information to the interface 2 of the network connection proxy module. In addition, since the cellular network request initiated before the a application has not been responded, the network connection proxy module may activate the cellular network according to the cancel proxy indication information after canceling the proxy management of the cellular network of the a application. Alternatively, the network connection proxy module may activate the cellular network through a Modem.
In the embodiment of the invention, the power consumption management application is used for deciding whether to perform proxy management on the cellular network request of the A application or not, and deciding whether to cancel proxy management on the cellular network request of the A application or not after performing proxy management on the cellular network request of the A application. The network connection proxy module is used for executing proxy management of the cellular network request of the A application according to the instruction of the power consumption management application. By the method, the A application cellular network request can be controlled, and particularly, the cellular network can be prevented from being unreasonably activated as far as possible under the condition that the electronic equipment is connected with the Wi-Fi network, so that the power consumption of the electronic equipment is reduced.
Referring to fig. 5, a flowchart of another method for controlling network connection according to an embodiment of the present invention is provided. As shown in fig. 5, the processing steps of the method include:
301, an a application initiates a cellular network request.
302, the network connection proxy module activates the cellular network after receiving the cellular network request of the a application. Alternatively, the network connection broker module may activate the cellular network by translating the state of the cellular network request. Alternatively, the network connection proxy module may activate the cellular network through a Modem.
303, the network connection proxy module sends information available to the cellular network to the a application.
304, the network connection proxy module sends first information to the power consumption management application, where the first information is used to report the cellular network request of the application a. After the power consumption management application receives the first information, whether the cellular network request of the application A is subjected to proxy management or not is determined. If the power management application determines that the cellular network request for the a application is proxy managed, then step 305 continues. If the power consumption management application determines that the proxy control is not performed on the cellular network request of the application A, the power consumption management application can also send information of not performing the proxy control to the network connection proxy module. The network connection proxy module may not proxy-control the cellular network connection request of the application a, and the application a may normally use the cellular network.
The power management application determines 305 to proxy-manage the cellular network request of the a application.
306, the power consumption management application sends proxy indication information to the network connection proxy module.
307, the network connection proxy module performs proxy management and control on the cellular network request of the application a according to the proxy indication information. The network connection proxy module removes the cellular network request of the application A, sets the cellular network to be in an inactive state, and releases the cellular network after delay for 10 s.
In the embodiment of the invention, the network connection proxy module is used for monitoring the cellular network requests of each application of the application program layer. And after the network connection proxy module monitors the cellular network request of the A application, reporting the cellular network request of the A application to the power consumption management application. The power management application is used to decide whether to proxy-manage the cellular network request of the a application. If the power management application determines to proxy-manage the cellular network request of the A-application, the proxy-manage the cellular network request of the A-application is performed by the network connection proxy module.
After the network connection proxy module performs proxy control on the cellular network request of the application a, if the application a initiates the cellular network request again, as shown in fig. 6, the following steps 308 to 311 are performed.
The network connection proxy module again receives 308 the cellular network request for the a application.
309, the network connection proxy module determines whether the cellular network request for the a application has been proxy managed. If yes, go to step 310. If not, a determination is made as to whether proxy administration of the cellular network request is to be applied, per 302-307.
The network connection proxy module records the cellular network request of the a application and removes the cellular network request of the a application 310.
311, the network connection proxy module reports the cellular network request of the a application to the power consumption management application. The power management application is used to record cellular network requests that the a application has initiated from past times.
In the embodiment of the invention, after the network connection proxy module performs proxy control on the cellular network request of the application A, if the cellular network connection request of the application A is received again, the cellular network connection request of the application A can be directly removed, namely the cellular network request of the application A is not responded. Optionally, the network connection proxy module and the power consumption management application may record the re-received cellular network connection request to manage the cellular network connection request of the application a.
In some embodiments, when the power management application detects a change in Wi-Fi network quality of the electronic device, the power management application may instruct the network connection proxy module to cancel proxy management of the cellular network request for the a application. As shown in fig. 7, the processing steps of the method include:
the power management application detects 401 that Wi-Fi network quality is less than a first threshold. In the embodiment of the present invention, when the power management application detects that the Wi-Fi network quality is less than the first threshold, the power management application may cancel proxy management of the cellular network request of the application a and execute step 402.
And 402, the power consumption management application sends cancel proxy indication information to the network connection proxy module.
403, the network connection proxy module cancels proxy administration of the cellular network request for the a application.
404, the network connection proxy module activates the cellular network.
The network connection proxy module sends 405 information available to the cellular network to the a application.
In the embodiment of the invention, the power consumption management application can decide whether to cancel proxy management and control of the cellular network request of the application A according to Wi-Fi network quality. If the Wi-Fi network quality is less than the first threshold, indicating that the current Wi-Fi network quality is poor, the power management application determines that proxy management of the cellular network request of the application A can be canceled. When the network connection proxy module receives the proxy cancellation instruction sent by the power consumption management application, proxy management and control of the cellular network request of the application A can be cancelled. Optionally, since the cellular network request is initiated before the application a, the network connection proxy module may activate the cellular network and send the information available to the cellular network to the application a after canceling the cellular network connection request to the application a, so that the application a may use cellular network networking in case of poor cellular network quality.
In some embodiments, the a application may also actively release the cellular network after initiating the cellular network request. When the a application actively releases the cellular network, the power management application may instruct the network connection proxy module to cancel proxy management of the cellular network request for the a application. As shown in fig. 8, the processing steps of the method include:
501, the a application initiates a cellular network release request.
502, after the network connection proxy module obtains the cellular network release request of the application a, sending second information to the power consumption management application, where the second information is used to report the cellular network release request of the application a to the power consumption management application.
503, after the power consumption management application obtains the cellular network release request of the application a, sending cancel proxy indication information to the network connection proxy module.
The network connection proxy module may cancel proxy administration of the cellular network request for the a application after receiving the cancel proxy indication 504.
In the embodiment of the invention, the cellular network release request is actively initiated by the application A, so that the cellular network can not be activated after the network connection proxy module cancels the proxy management of the cellular network request of the application A.
Referring to fig. 9, a software architecture block diagram of another electronic device according to an embodiment of the present invention is provided. In the electronic device software structure shown in fig. 9, the communication module located in the application framework layer is used for acquiring Wi-Fi network quality and reporting the Wi-Fi network quality to the power consumption management application of the application layer. The network connection proxy module located in the application framework layer is used for monitoring cellular network requests or cellular network release requests initiated by each application in the application layer. The network connection proxy module is used for reporting the acquired cellular network request or the cellular network release request to the power consumption management application of the application program layer.
The power consumption management application of the application program layer is used for carrying out service scene identification, network request monitoring, network quality monitoring and network data acquisition. The network quality monitoring is used for acquiring Wi-Fi network quality reported by the communication module. The network request monitoring is used for acquiring a cellular network request or a cellular network release request reported by the network connection proxy module. The traffic scenario identifies a network sensitivity for identifying an application that originated the cellular network request, and determines whether the corresponding application is a network sensitive traffic or a non-network sensitive traffic. The network data acquisition is used for judging whether the application which initiates the cellular network request has data transmission in the cellular network, the running state of the corresponding application and the like. Alternatively, the running state of the corresponding application may include: whether the application runs in the foreground of the electronic equipment or in the background of the electronic equipment, and the like.
The power consumption management application may make a decision whether to proxy-manage the cellular network request of the application based on the network sensitivity of the application initiating the cellular network request, the data transmission state at the cellular network, and/or the running state of the corresponding application.
In some embodiments, when the application that initiates the cellular network request is a network sensitive service, the cellular network request of the application may not be proxy-controlled and the cellular network request of the application may be directly responded to.
In some embodiments, when the application that initiated the cellular network request is a network sensitive service, it may also be determined whether to proxy-manage the cellular network request of the application based on Wi-Fi network quality. If the Wi-Fi network quality is greater than or equal to a preset third threshold, determining to proxy control the cellular network request of the corresponding application, namely that the Wi-Fi network quality is good and the cellular network can not be activated. If the Wi-Fi network quality is smaller than the third threshold, it can be determined that proxy control is not performed on the cellular network request of the corresponding application, that is, if the Wi-Fi network quality is relatively poor, the cellular network can be activated in time.
In network sensitive services, in addition to considering Wi-Fi network quality, it is also possible to consider whether an electronic device is in a mobile state or a stationary state, and in a state where the Wi-Fi network quality is good, proxy management and control can be performed on a cellular network request of the application. If the electronic equipment is in a mobile state, proxy management and control can not be carried out on the cellular network request of the application, so that the influence on data transmission of the application when the cellular network is switched is avoided. In some embodiments, whether the network state is in a good state may be distinguished by setting the third threshold, which may be set according to actual needs.
In some embodiments, when the application that initiated the cellular network request is a non-network sensitive service, the cellular network request of the application may be proxy-managed.
In some embodiments, when the application that initiated the cellular network request is a non-network sensitive service, it may also be determined whether to proxy-manage the cellular network request of the application based on Wi-Fi network quality. If the Wi-Fi network quality is greater than or equal to a preset second threshold, the Wi-Fi network quality is good, and the cellular network request of the corresponding application can be proxy controlled. If the Wi-Fi network quality is smaller than the second threshold, the Wi-Fi network quality is not good, it can be determined that proxy management and control are not performed on the cellular network request of the corresponding application, and the cellular network is activated immediately to avoid affecting data transmission of the corresponding application. In some embodiments, whether the network state is in a better state may be distinguished by setting the second threshold, which may be set according to actual needs.
In some embodiments, when the application that initiates the cellular network request is a non-network sensitive service, it may also be determined whether to proxy the cellular network request of the application based on whether the application is running in the background or whether there is data being transmitted over the Wi-Fi network. In some examples, the application that initiated the cellular network request is a non-network sensitive service and the application is running in the background, the cellular network request of the application may be proxy-managed. In some examples, the application that initiated the cellular network request is a non-network sensitive service and the application has less than a set value of data traffic on the cellular network, the cellular network request of the application may be proxy-managed. In some examples, the application that initiates the cellular network request is a non-network sensitive service and the data transmission amount of the application in the cellular network is greater than or equal to a set value, the cellular network request of the application is not proxy-controlled. Of course, in each example, a decision factor for Wi-Fi network quality may also be added, and examples are not presented here for possible other examples. It should be noted that the power consumption management application may set a configuration file, where the configuration file may include policy information for determining whether to proxy or cancel proxy management of the cellular network request. The power consumption management application may update the configuration file via the cloud.
In the embodiment of the invention, when the power consumption management application determines to perform proxy management and control on the cellular network request of an application, proxy indication information is sent to the network connection proxy module so as to perform proxy management and control on the cellular network request of the application. If the application cellular network request is not subjected to proxy management and control, the network connection proxy module is connected with the cellular network through the Modem module.
In some embodiments, the power consumption management application may also cancel proxy management of the cellular network request of the application based on Wi-Fi network quality or the application-initiated cellular network release request. See in particular the description of fig. 7 and 8.
The following describes a network connection control method according to an embodiment of the present invention in connection with a specific application scenario.
As shown in fig. 10, the a application initiates non-network sensitive services such as short video play service, news browse service, etc. 1. In a state where the Wi-Fi network has been connected, the a application initiates a cellular network request. The network connection proxy module activates the 5G network after receiving the cellular network request of the A application. 2. The network connection proxy module reports the cellular network request of the application A to the power consumption management application through the first information. 3. And the power consumption management application determines that the cellular network request of the application A is subjected to proxy management and control, and then sends proxy indication information to the network connection proxy module. As shown in fig. 10, after receiving the proxy indication information, the network connection proxy module closes the 5G network.
As shown in fig. 11, after the network connection proxy module performs proxy control on the cellular network request of the application a, if the application a initiates the cellular network request again, the network connection proxy module may directly intercept the cellular network request. 3. The network connection proxy module reports the cellular network request to the power consumption management application so that the power consumption management application can record and manage the cellular network request of the application A.
As shown in fig. 12, after the network connection proxy module performs proxy control on the cellular network request of the a application, if the Wi-Fi network quality is degraded, 4. The power consumption management application may cancel the proxy control on the cellular network request of the a application and send cancellation proxy indication information to the network connection proxy module. The network connection proxy module activates the cellular network after receiving the cancel proxy indication information. 5. The network connection proxy module sends information available to the cellular network to the a application. As shown in fig. 12, proxy administration of cellular network requests to the a application may also resume and the cellular network may be shut down after Wi-Fi network quality has improved. In the embodiment of the invention, whether the Wi-Fi network quality is poor can be judged by setting the first threshold value.
As shown in fig. 13, the B application initiates network sensitive traffic such as live, voice call, video call, game, etc. 1. In a state where the Wi-Fi network has been connected, the a application initiates a cellular network request. The network connection proxy module activates the 5G network after receiving the cellular network request of the A application. 2. The network connection proxy module reports the cellular network request of the B application to the power consumption management application through the first information. 3. And the power consumption management application determines that the proxy control is not performed on the cellular network request of the application B, and sends indication information of not performing the proxy control to the network connection proxy module. As shown in fig. 13, after the network connection proxy module receives the indication information, the 5G network is not closed. The B application may transmit data over the cellular network.
In some embodiments, the a application (which may be any application) initiates a dual-flow network request for the Wi-Fi network and the cellular network when the a application is launched. After the network connection proxy module receives the dual-flow network request of the application A, activating the Wi-Fi network according to the network request of the Wi-Fi network, and reporting the network request of the cellular network to the power consumption management application through first information so as to make a decision whether to proxy control the cellular network request of the application A.
In some embodiments, the a application may be an application running in the background. After the C application initiates the cellular network request and activates the cellular network, the a application may monitor that the cellular network is activated, and the a application may transmit data on the cellular network. The network connection broker module may determine whether to shut down the cellular network based on the amount of data traffic for the a application on the cellular network.
Corresponding to the above method, the embodiment of the invention further provides an electronic device, which comprises a memory for storing program instructions and a processor for executing the program instructions, wherein when the program instructions are executed by the processor, the electronic device is triggered to execute the above method.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores instructions, which when run on a computer, cause the computer to execute the network connection control method of the embodiment of the invention.
Embodiments of the present invention also provide a computer program product comprising instructions which, when run on a computer or on any of the at least one processor, cause the computer to perform the steps of the method for controlling network connections of embodiments of the present invention.
The embodiment of the invention also provides a chip which comprises a processor and a data interface, wherein the processor reads the instructions stored in the memory through the data interface so as to execute the corresponding operation and/or flow of the method of the embodiment of the invention.
Optionally, the chip further comprises a memory, the memory is connected with the processor through a circuit or a wire, and the processor is used for reading and executing the computer program in the memory. Further optionally, the chip further comprises a communication interface, and the processor is connected to the communication interface. The communication interface is used for receiving data and/or information to be processed, and the processor acquires the data and/or information from the communication interface and processes the data and/or information. The communication interface may be an input-output interface.
The memory may be read-only memory (ROM), other types of static storage devices that can store static information and instructions, random access memory (random access memory, RAM) or other types of dynamic storage devices that can store information and instructions, electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), compact disc read-only memory (compact disc read-only memory) or other optical disk storage, optical disk storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media, or any other magnetic storage device that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, etc.
The electronic device, the computer storage medium or the computer program product provided by the embodiments of the present application are used to execute the corresponding methods provided above, so that the advantages achieved by the electronic device, the computer storage medium or the computer program product can refer to the advantages in the corresponding methods provided above, and are not described herein.
In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relation of association objects, and indicates that there may be three kinds of relations, for example, a and/or B, and may indicate that a alone exists, a and B together, and B alone exists. Wherein A, B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of the following" and the like means any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c may represent: a, b, c, a and b, a and c, b and c or a and b and c, wherein a, b and c can be single or multiple.
Those of ordinary skill in the art will appreciate that the various elements and algorithm steps described in the embodiments disclosed herein can be implemented as a combination of electronic hardware, computer software, and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In several embodiments provided by the present application, any of the functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read Only Memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely exemplary embodiments of the present application, and any person skilled in the art may easily conceive of changes or substitutions within the technical scope of the present application, which should be covered by the present application. The protection scope of the present application shall be subject to the protection scope of the claims.

Claims (11)

1. A method for controlling network connection, the method being applied to a network connection proxy module of an application framework layer, the method comprising:
the network connection proxy module activates a cellular network after receiving a cellular network request of a first application located in an application program layer;
the network connection proxy module sends first information to a second application located in an application program layer, the first information is used for reporting the cellular network request of a first application, the second application is used for determining to proxy and manage the cellular network request of the first application, the second application is a power consumption management application, the first application is an application needing to use a cellular network, and the first application and the second application are different applications;
the network connection proxy module receives proxy indication information of the second application;
The network connection proxy module performs proxy control on the cellular network request of the first application according to the proxy indication information and releases the cellular network;
wherein, after the network connection proxy module performs proxy management and control on the cellular network request of the first application according to the proxy indication information, the method further includes:
and if the cellular network request of the first application is received again, removing the received cellular network request.
2. The method of claim 1, wherein the second application is configured to determine whether to proxy-manage cellular network requests of the first application based on Wi-Fi network quality.
3. The method of claim 2, wherein the second application is further configured to determine whether to proxy-manage cellular network requests of the first application based on a combination of one or more of the following:
network sensitivity of the first application;
the first application is in a data transmission state of a cellular network;
the running state of the first application.
4. The method of claim 1, wherein after proxy-policing of the first application's cellular network request according to the proxy indication information, the method further comprises:
Receiving cancel proxy indication information of the second application;
and canceling proxy management and control of the cellular network request of the first application according to the cancel proxy indication information.
5. The method of claim 4, wherein the cancel proxy indication information is sent when Wi-Fi network quality is less than a first threshold.
6. The method of claim 5, wherein after the canceling proxy indication information cancels proxy administration of the cellular network request for the first application, the method further comprises:
activating the cellular network and sending information available to the cellular network to the first application.
7. The method of claim 5, wherein receiving cancel proxy indication information for the second application comprises:
after receiving the cellular network release request of the first application, sending second information to the second application, wherein the second information is used for reporting the cellular network release request;
and receiving the cancel proxy indication information sent by the second application according to the cellular network release request.
8. The method of claim 1, wherein after the sending the first information to the second application, if the second application determines that the cellular network request of the first application is not proxy-controlled, the method further comprises:
And if the data transmission is not detected or the cellular network request is not detected any more in the second time period, releasing the cellular network.
9. The method of claim 1, wherein the receiving the cellular network request of the first application comprises:
receiving a cellular network request of the first application in a state that a Wi-Fi network is connected; or alternatively, the process may be performed,
and receiving a dual-flow network request of a Wi-Fi network and a cellular network of the first application in a state of not connecting the Wi-Fi network, wherein the network request of the Wi-Fi network is used for activating the Wi-Fi network, and the network request of the cellular network is used for reporting the first information to the second application.
10. An electronic device, comprising: the electronic device comprising a memory for storing program instructions and a processor for executing the program instructions, wherein the program instructions, when executed by the processor, trigger the electronic device to perform the method of any of the preceding claims 1-9.
11. A computer readable storage medium, characterized in that the computer readable storage medium has stored therein a computer program which, when run on an electronic device, causes the electronic device to perform the method of any of the preceding claims 1-9.
CN202310517722.3A 2023-05-10 2023-05-10 Control method and equipment for network connection Active CN116233989B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310517722.3A CN116233989B (en) 2023-05-10 2023-05-10 Control method and equipment for network connection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310517722.3A CN116233989B (en) 2023-05-10 2023-05-10 Control method and equipment for network connection

Publications (2)

Publication Number Publication Date
CN116233989A CN116233989A (en) 2023-06-06
CN116233989B true CN116233989B (en) 2023-09-22

Family

ID=86591471

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310517722.3A Active CN116233989B (en) 2023-05-10 2023-05-10 Control method and equipment for network connection

Country Status (1)

Country Link
CN (1) CN116233989B (en)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102213996A (en) * 2010-04-08 2011-10-12 英特尔公司 Techniques for managing power use
CN103503520A (en) * 2011-04-22 2014-01-08 高通股份有限公司 Offloading of data to wireless local area network
CN104066155A (en) * 2013-03-21 2014-09-24 中兴通讯股份有限公司 Network selection control method and device thereof
CN106416369A (en) * 2014-06-24 2017-02-15 英特尔公司 Apparatuses, methods, and systems to reduce handover latency in an integrated wireless local area network and cellular network
WO2018171685A1 (en) * 2017-03-24 2018-09-27 华为技术有限公司 Mobile network switching method and communication device
CN108632460A (en) * 2018-04-18 2018-10-09 Oppo广东移动通信有限公司 Right management method, device, mobile terminal and storage medium
CN109151154A (en) * 2017-06-27 2019-01-04 宇龙计算机通信科技(深圳)有限公司 Power consumption control method and mobile terminal
CN111225434A (en) * 2019-12-09 2020-06-02 厦门骐俊物联科技股份有限公司 Application response method, system, storage medium and communication module
CN111416794A (en) * 2019-01-08 2020-07-14 华为技术有限公司 Data transmission method and electronic equipment
CN112534844A (en) * 2018-08-03 2021-03-19 联想(新加坡)私人有限公司 Indicating a change in radio capability in an inactive state
CN113645345A (en) * 2021-08-06 2021-11-12 重庆传音通讯技术有限公司 Data transmission method, mobile terminal and storage medium
CN113852962A (en) * 2021-08-20 2021-12-28 荣耀终端有限公司 Network connection control method, device, storage medium and software program product
CN114126015A (en) * 2021-11-10 2022-03-01 深圳传音控股股份有限公司 Power consumption control method, intelligent terminal and storage medium
CN114449688A (en) * 2020-10-30 2022-05-06 华为技术有限公司 RRC connection release control method and device
CN114788313A (en) * 2019-10-16 2022-07-22 特鲁丰有限公司 On-demand network connection
CN115633387A (en) * 2022-10-13 2023-01-20 维沃移动通信有限公司 Network connection method and electronic equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10764813B2 (en) * 2018-08-03 2020-09-01 Google Llc Managing mobility between a cellular network and a wireless local area network (WLAN)
EP3834493A1 (en) * 2018-08-10 2021-06-16 Nokia Technologies Oy Downlink signaling to user equipment in non-3gpp idle state

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102213996A (en) * 2010-04-08 2011-10-12 英特尔公司 Techniques for managing power use
CN103503520A (en) * 2011-04-22 2014-01-08 高通股份有限公司 Offloading of data to wireless local area network
CN104066155A (en) * 2013-03-21 2014-09-24 中兴通讯股份有限公司 Network selection control method and device thereof
CN106416369A (en) * 2014-06-24 2017-02-15 英特尔公司 Apparatuses, methods, and systems to reduce handover latency in an integrated wireless local area network and cellular network
WO2018171685A1 (en) * 2017-03-24 2018-09-27 华为技术有限公司 Mobile network switching method and communication device
CN109151154A (en) * 2017-06-27 2019-01-04 宇龙计算机通信科技(深圳)有限公司 Power consumption control method and mobile terminal
CN108632460A (en) * 2018-04-18 2018-10-09 Oppo广东移动通信有限公司 Right management method, device, mobile terminal and storage medium
CN112534844A (en) * 2018-08-03 2021-03-19 联想(新加坡)私人有限公司 Indicating a change in radio capability in an inactive state
CN111416794A (en) * 2019-01-08 2020-07-14 华为技术有限公司 Data transmission method and electronic equipment
CN114788313A (en) * 2019-10-16 2022-07-22 特鲁丰有限公司 On-demand network connection
CN111225434A (en) * 2019-12-09 2020-06-02 厦门骐俊物联科技股份有限公司 Application response method, system, storage medium and communication module
CN114449688A (en) * 2020-10-30 2022-05-06 华为技术有限公司 RRC connection release control method and device
CN113645345A (en) * 2021-08-06 2021-11-12 重庆传音通讯技术有限公司 Data transmission method, mobile terminal and storage medium
CN113852962A (en) * 2021-08-20 2021-12-28 荣耀终端有限公司 Network connection control method, device, storage medium and software program product
CN114126015A (en) * 2021-11-10 2022-03-01 深圳传音控股股份有限公司 Power consumption control method, intelligent terminal and storage medium
CN115633387A (en) * 2022-10-13 2023-01-20 维沃移动通信有限公司 Network connection method and electronic equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李伟群 ; .蜂窝网络信道分配均衡化控制器的设计与实现.现代电子技术.2016,(第22期),全文. *

Also Published As

Publication number Publication date
CN116233989A (en) 2023-06-06

Similar Documents

Publication Publication Date Title
CN110602686B (en) Method for using remote SIM module and electronic equipment
CN110913424B (en) Network connection control method and device, terminal and computer storage medium
CN114172791B (en) Channel switching method, electronic device and storage medium
US20220337992A1 (en) Sim card switching method and apparatus, and electronic device
CN113993226B (en) Service processing method and device in terminal equipment supporting double cards
US20220113957A1 (en) Software Upgrade Method, Apparatus, and System
CN114727101B (en) Antenna power adjusting method and electronic equipment
CN115002747B (en) Parameter updating method, system, terminal equipment and chip system
CN114449576A (en) Application data sending method, device and equipment
CN116233989B (en) Control method and equipment for network connection
CN116709442A (en) Wireless network switching method and electronic equipment
CN113810965B (en) Channel switching method, electronic device and storage medium
CN116662024B (en) Inter-process communication monitoring method and device, electronic equipment and storage medium
CN115002797B (en) Network quality detection method and related electronic equipment
CN116347488B (en) Network blocking processing method, device and storage medium
CN116055505B (en) Message synchronization method and terminal equipment
CN116669153B (en) Transmission power backoff method, terminal device, and computer-readable storage medium
CN116744329A (en) Network acceleration method and electronic equipment
CN116841593A (en) Software upgrading method, device and system
CN117156603A (en) Help seeking method and terminal equipment
CN117354876A (en) Data migration method, electronic equipment and networking system
CN116709582A (en) Method for assisting conversation and electronic equipment
CN116820734A (en) Method for controlling memory and electronic equipment
CN117998397A (en) System, method for sensing offline of electronic equipment and electronic equipment
CN117009956A (en) Isolation method, isolation system and related device

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
GR01 Patent grant
GR01 Patent grant