CN110944408A - Data transmission method and electronic equipment - Google Patents

Data transmission method and electronic equipment Download PDF

Info

Publication number
CN110944408A
CN110944408A CN201911055456.7A CN201911055456A CN110944408A CN 110944408 A CN110944408 A CN 110944408A CN 201911055456 A CN201911055456 A CN 201911055456A CN 110944408 A CN110944408 A CN 110944408A
Authority
CN
China
Prior art keywords
networks
target application
application
electronic device
network
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.)
Granted
Application number
CN201911055456.7A
Other languages
Chinese (zh)
Other versions
CN110944408B (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.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication 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 Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201911055456.7A priority Critical patent/CN110944408B/en
Publication of CN110944408A publication Critical patent/CN110944408A/en
Priority to PCT/CN2020/123725 priority patent/WO2021083084A1/en
Application granted granted Critical
Publication of CN110944408B publication Critical patent/CN110944408B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections

Landscapes

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

Abstract

The embodiment of the invention provides a data transmission method and electronic equipment, which are applied to the field of communication and aim to solve the problem of poor flexibility of data transmission in the process of running an application program by the electronic equipment. The method comprises the following steps: under the condition that the electronic equipment runs the target application, transmitting data of the target application by adopting N first networks; the N first networks are networks in M networks which establish communication connection with the electronic equipment; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.

Description

Data transmission method and electronic equipment
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a data transmission method and electronic equipment.
Background
At present, electronic devices such as smart phones or tablet computers can only transmit data of all currently running applications (i.e., application programs) through one network (e.g., a Wireless Fidelity (wifi) network or a mobile network) at the same time. For example, most electronic devices only have one Wi-Fi module (or Wi-Fi network interface) for supporting the electronic device to communicate with one Wi-Fi access point at the same time so as to transmit data of an application through one Wi-Fi network.
Specifically, the network interface currently used by the electronic device is usually the default network of the system. In this way, even if the electronic device runs a large number of applications or the network quality of the system default network is poor, the electronic device may continue to transmit data of all the applications using the system default network. This results in poor flexibility of data transmission during the operation of the application by the electronic device.
Disclosure of Invention
The embodiment of the invention provides a data transmission method and electronic equipment, and aims to solve the problem that the flexibility of data transmission is poor in the process of running an application program by the electronic equipment.
In order to solve the above technical problem, the embodiment of the present invention is implemented as follows:
in a first aspect, an embodiment of the present invention provides a data transmission method, where the method includes: under the condition that the electronic equipment runs the target application, transmitting data of the target application by adopting N first networks; the N first networks are networks in M networks which establish communication connection with the electronic equipment; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.
In a second aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes: a transmission module; the transmission module is used for transmitting data of the target application by adopting N first networks under the condition that the target application is operated by the electronic equipment; the N first networks are networks in M networks which are in communication connection with the electronic equipment currently; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.
In a third aspect, an embodiment of the present invention provides an electronic device, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor, and when executed by the processor, the computer program implements the steps of the data transmission method according to the first aspect.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the steps of the data transmission method according to the first aspect.
In the embodiment of the invention, the electronic equipment can be supported to establish communication connection with M networks at the same time, wherein the M networks comprise at least two Wi-Fi networks. Specifically, in a case where the electronic device runs the target application, the electronic device may transmit data of the target application by using N first networks, where the number of the N first networks is one or more and is a network corresponding to the target application, and is not necessarily a network default to the system. Therefore, the flexibility of using the network in the data transmission process of the electronic equipment is improved, the possibility that a certain network is busy is reduced to a certain extent, and the stability of running and application of the electronic equipment is improved.
Drawings
Fig. 1 is a schematic diagram of an architecture of a possible android operating system according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a data transmission method according to an embodiment of the present invention;
fig. 3 is a schematic diagram of display content of an electronic device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a possible electronic device according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that "/" in this context means "or", for example, A/B may mean A or B; "and/or" herein is merely an association describing an associated object, and means that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. "plurality" means two or more than two.
It should be noted that, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
The terms "first" and "second," and the like, in the description and in the claims of the present invention are used for distinguishing between different objects and not for describing a particular order of the objects. For example, the first network and the second network, etc. are used to distinguish between different networks, rather than to describe a particular order of the networks.
The data transmission method provided by the embodiment of the invention can support the electronic equipment to establish communication connection with M networks at the same time, wherein the M networks comprise at least two Wi-Fi networks. Specifically, in a case where the electronic device runs the target application, the electronic device may transmit data of the target application by using N first networks, where the number of the N first networks is one or more and is a network corresponding to the target application, and is not necessarily a network default to the system. Therefore, the flexibility of using the network in the data transmission process is improved, the possibility that a certain network is busy is reduced to a certain extent, and the stability of running and application of the electronic equipment is improved.
The electronic device in the embodiment of the invention can be a mobile electronic device or a non-mobile electronic device. The mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), etc.; the non-mobile electronic device may be a Personal Computer (PC), a Television (TV), a teller machine, a self-service machine, or the like; the embodiments of the present invention are not particularly limited.
It should be noted that, in the data transmission method provided in the embodiment of the present invention, the execution main body may be an electronic device, or a Central Processing Unit (CPU) of the electronic device, or a control module in the electronic device for executing the data transmission method. In the embodiment of the present invention, an electronic device executes a data transmission method as an example, and the data transmission method provided in the embodiment of the present invention is described.
The electronic device in the embodiment of the present invention may be an electronic device having an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, and embodiments of the present invention are not limited in particular.
The following describes a software environment to which the data transmission method provided by the embodiment of the present invention is applied, by taking an android operating system as an example.
Fig. 1 is a schematic diagram of an architecture of a possible android operating system according to an embodiment of the present invention. In fig. 1, the architecture of the android operating system includes 4 layers, which are respectively: an application layer, an application framework layer, a system runtime layer, and a kernel layer (specifically, a Linux kernel layer).
The application program layer comprises various application programs (including system application programs and third-party application programs) in an android operating system.
The application framework layer is a framework of the application, and a developer can develop some applications based on the application framework layer under the condition of complying with the development principle of the framework of the application. For example, applications such as a system setup application, a system chat application, and a system camera application. And the third-party setting application, the third-party camera application, the third-party chatting application and other application programs.
The system runtime layer includes libraries (also called system libraries) and android operating system runtime environments. The library mainly provides various resources required by the android operating system. The android operating system running environment is used for providing a software environment for the android operating system.
The kernel layer is an operating system layer of an android operating system and belongs to the bottommost layer of an android operating system software layer. The kernel layer provides kernel system services and hardware-related drivers for the android operating system based on the Linux kernel.
Taking an android operating system as an example, in the embodiment of the present invention, a developer may develop a software program for implementing the data transmission method provided in the embodiment of the present invention based on the system architecture of the android operating system shown in fig. 1, so that the data transmission method may operate based on the android operating system shown in fig. 1. That is, the processor or the electronic device may implement the data transmission method provided by the embodiment of the present invention by running the software program in the android operating system.
The data transmission method provided by the embodiment of the present invention is described in detail below with reference to the flowchart of the data transmission method shown in fig. 2. Wherein, although the logical order of the data transmission methods provided by embodiments of the present invention is shown in method flow diagrams, in some cases, the steps shown or described may be performed in an order different than here. For example, the data transmission method illustrated in fig. 2 may include S201' and S201:
s201', in the case that the electronic equipment runs the target application, the electronic equipment allocates N first networks for the target application.
S201, the electronic equipment transmits data of the target application by adopting N first networks.
The N first networks are networks in M networks for the electronic equipment to establish communication connection currently; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.
Optionally, in this embodiment of the present invention, the M networks may include at least two Wi-Fi networks and a mobile data network.
Optionally, the Wi-Fi network provided by the embodiment of the present invention may be a wireless fidelity (wifi) network.
Specifically, in the embodiment of the present invention, the electronic device may include a plurality of network interfaces (or network modules), such as M network interfaces, and the electronic device is supported to connect to a network through each network interface so as to connect to a plurality of networks (such as the M networks).
It is to be understood that the electronic device allocates a network to the target application, in particular allocates a network interface to the target application.
Optionally, the electronic device may allocate a network for the target application when starting to run the target application.
It should be noted that the network interface is an interface that can communicate in software, and may correspond to an actual hardware interface or a virtual interface of software. Specifically, the network interface is used for supporting the electronic device to perform data transmission communication.
Optionally, N may be a preset value, such as 1 or 2. Specifically, the specific value of N may be determined according to actual use requirements, which is not limited in the embodiment of the present invention.
It is emphasized that the electronic device provided by the embodiment of the present invention may be connected to at least two Wi-Fi networks, so that the electronic device may transmit data through the at least two Wi-Fi networks at the same time; while the electronic device in the related art only includes one Wi-Fi network interface, that is, the electronic device can only transmit data through one Wi-Fi network at the same time.
It is understood that when the electronic device currently establishes communication connections with M networks, the M networks may be used simultaneously to transmit data. The electronic device can transmit data of the target application through the N first networks corresponding to the target application.
It should be noted that the M networks may include a system default network and other networks. Specifically, the N first networks may be default networks of the system, and may also be the other networks.
Alternatively, the target application may include one or more applications. In the following embodiments, a target application is described as an example. In addition, the target application is a part of or all of the applications currently running by the electronic device.
It will be appreciated that the networks allocated by the electronic device for different applications may be the same or different. At this time, if the target application changes, the N first networks allocated by the electronic device may change. That is, the electronic device may dynamically allocate different networks for different running applications to support different applications to transmit data using different networks.
For example, in a case that the electronic device requires high-throughput data transmission, if data of all currently running applications are transmitted using the system default network, the system default network is busy and cannot normally transmit data of the target application. At this time, the electronic device may allocate, to the target application, the N first networks corresponding to the target application as at least one network other than the network default to the system, so that data of the target application is normally transmitted, and stability of operation of the target application is ensured. Where throughput is used to represent the amount of data transmitted in 1 second.
It should be noted that the data transmission method provided in the embodiment of the present invention may support the electronic device to establish a communication connection with M networks at the same time, where the M networks include at least two Wi-Fi networks. Specifically, in a case where the electronic device runs the target application, the electronic device may transmit data of the target application by using N first networks, where the number of the N first networks is one or more and is a network corresponding to the target application, and is not necessarily a network default to the system. Therefore, the flexibility of using the network in the data transmission process is improved, the possibility that a certain network is busy is reduced to a certain extent, and the stability of running and application of the electronic equipment is improved.
In a possible implementation manner, in the data transmission method provided in the embodiment of the present invention, the N first networks are determined according to a target manner; the target mode is used for indicating that the user-defined network is determined as N first networks (marked as mode 1); or, the network quality of the network used by the application with higher priority is better (denoted as mode 2).
Optionally, in the mode 1, the network customized by the user may be a network required by the user, such as a network with the best network quality currently.
In the mode 2, the electronic device may reallocate the network for the running application according to the change of the running application and the network quality change of a different network in real time, so that the data of the running application may be transmitted through the reallocated network.
It will be appreciated that the higher priority applications are generally applications that require higher user usage, such as applications that are used more frequently by the user or applications that require higher operational stability. Therefore, the application with better network quality is distributed to the application with higher priority, and the stability of application operation is favorably improved.
Optionally, in this embodiment of the present invention, the network quality may be measured by a data transmission rate and/or a data retransmission rate of the network. The higher the data transmission rate of the network is, the better the network quality is, and/or the lower the data retransmission rate of the network is, the better the network quality is.
Optionally, the data transmission rate of the network includes a two-layer retransmission rate and/or a Transmission Control Protocol (TCP) retransmission rate, and the data retransmission rate of the network is the two-layer transmission rate.
The two-layer retransmission refers to that when the electronic device uses a Wi-Fi module (i.e., a Wi-Fi network) to send a data packet to the Wi-Fi wireless access point, the electronic device does not receive an Acknowledgement (ACK) returned by the Wi-Fi wireless access point for various reasons, and triggers the data packet to be sent again.
The two-layer retransmission rate refers to the ratio of the number of packets of the data packets retransmitted by the electronic device in a period of time to the number of packets of all the transmitted data packets.
The two-layer transmission rate refers to the transmission rate of data packets in the wireless medium.
The TCP retransmission refers to a situation that, for various reasons, a TCP packet sent by the electronic device does not receive an ACK packet returned by the server, and the TCP packet is triggered to be retransmitted.
The TCP retransmission rate refers to the ratio of the number of TCP retransmission packets to the number of all transmission packets over a period of time.
Further, it should be noted that the electronic device uses a socket (socket) to implement data transmission using a network. A socket is used to indicate that two programs (e.g., applications) on a network implement data exchange via a bidirectional communication connection, and is specifically used for connection between two communication ends. In the embodiment of the invention, the socket is mainly used for communication between the application client of the electronic equipment and the remote server.
It should be noted that, with the data transmission method provided in the embodiment of the present invention, since the electronic device determines that the target modes of the N first networks corresponding to the target application may be multiple, the flexibility of using the networks during data transmission may be further improved.
Optionally, one application has one attribute parameter, and the priorities of different applications are determined according to the attribute parameters of the respective applications. Wherein one attribute parameter comprises at least one of: whether the application runs in the foreground or not, whether the application is in a preset list or not, and the application type of the application.
Specifically, the priority of the target application is determined according to the target parameters; wherein the target parameters include at least one of: whether the target application runs in the foreground or not, whether the target application is an application in a preset list or not, and the application type of the target application.
It is understood that the target parameters are attribute parameters of the target application.
In example 1, in the case that the target parameter includes whether the target application is running in the foreground (denoted as parameter 1), that is, the target parameter is used to indicate whether the target application is running in the foreground, the electronic device may allocate the network with the best network quality to the application running in the foreground, and allocate other networks except the network among the M networks to the application running in the background.
Wherein, the application running in the foreground refers to the application displayed in front of the screen with which the user is interacting. An application running in the background refers to an application that the user is not currently interacting with, is not displayed on the screen, but is still active.
It can be appreciated that users typically require that the stability of foreground application runs be higher than the stability of background application runs.
For example, the electronic device runs an application that is downloading a video (e.g., a movie) with a large data volume in the background, and at this time, the electronic device occupies a bandwidth of a network corresponding to the application running in the background; at this time, if the electronic device simultaneously runs the application of online game battle in the foreground, the application running in the foreground is not affected by the video downloaded by the application running in the background due to the fact that the network adopted by the application running in the foreground is different from the network adopted by the application running in the background.
In example 2, in the case that the target parameter includes whether the target application is an application in the preset list (denoted as parameter 2), that is, the target parameter is used to indicate whether the target application is an application in the preset list, the priority of the application in the preset list is higher than the priority of the applications outside the preset list.
The preset list can be customized by a user or preset by an electronic equipment system.
Further, optionally, the preset list may include some application types of applications, such as applications including an online game class and an instant messaging class.
In addition, the user may manually control the electronic device to add some applications to the preset list.
In example 3, when the target parameter includes an application type (denoted as parameter 3) of the target application, that is, the target parameter is used to indicate the application type of the target application, if the electronic device runs a plurality of applications of different application types, the electronic device may sequentially allocate different networks having sequentially reduced network quality for different applications having sequentially reduced priorities of the application types. If the electronic device runs one or more applications with the same application type, the electronic device may allocate the same network to the applications with the same application type, for example, allocate a network with the best network quality.
Exemplary application types may include an instant messaging type, a news information type, an online game type, a video playing type, and the like, and the application types provided by the embodiment of the present invention include, but are not limited to, the above listed types. For example, applications such as online games, video playback, instant messaging, and news information are lower in priority.
Optionally, in this embodiment of the present invention, the electronic device may determine the priority of the application (e.g., the target application) by using one or more of the target parameters.
Similarly, for the description of the target parameters including multiple parameters to affect the priority of the application, reference may be made to the related description of the above embodiment for each parameter in the target parameters to affect the priority of the application, and this is not described in detail in this embodiment of the present invention.
In the data transmission method provided by the embodiment of the present invention, since the priorities of different applications are different, and the requirements of the applications with different priorities on the network quality of the network are different, the network with different network qualities is allocated to the applications with different priorities, and the network can be reasonably allocated. Therefore, the stability of the running application of the electronic equipment is improved.
In a possible implementation manner, in a case where the target application runs in the foreground and is an application in a preset list, the N first networks are the second networks with the best network quality among the M networks; and under the condition that the target application runs in the background, the N first networks are other networks except the second network in the M networks.
And the second network is one or more previous networks with the network quality from top to bottom in the M networks.
It can be understood that the applications running in the foreground and the applications in the preset list are both applications with high user requirement, and the applications running in the background are applications with relatively low user requirement. Therefore, under the condition that the target application runs in the foreground and is an application in the preset list, the electronic equipment allocates a second network with the best network quality to the target application; under the condition that the target application runs in the background, the electronic equipment allocates other networks except the second network to the target application, so that the stability of the running application of the electronic equipment is improved, and the flexibility of using the network for data transmission is improved.
In a possible implementation manner, the data transmission method provided in the embodiment of the present invention may further include, after the above step S201, S202 and S203:
s202, under the condition that the first condition is met, if the target application runs in the foreground and is an application in the preset list, the electronic equipment transmits data of the target application by adopting N third networks.
And S203, if the first condition is met and the target application runs in the background, the electronic equipment transmits the data of the target application by adopting K fourth networks.
Wherein the first condition comprises: detecting N networks with the highest network quality in the M networks according to the continuous preset times of the first time interval, wherein the N first networks are changed into N third networks; the K fourth networks are networks except the N third networks in the M networks, and K is a positive integer.
For example, the K fourth networks may be networks with network quality lower than the N third networks, or may be default networks of the system.
For example, the first time interval may be 1 second(s), and the preset number of times may be 3.
It is to be understood that, in the event that at least one of the target application is switched from being run in the foreground to being run in the background, the target application is switched from being run in the background to being run in the foreground, and the network quality of the network changes, the electronic device may reallocate the network for the target application, that is, update the N first networks, so as to transmit the data of the target application using the updated N first networks.
In the embodiment of the present invention, because the electronic device may update the N first networks corresponding to the target application in real time, even if the target application is switched from background operation to foreground operation or the network quality of the N first networks adopted by the current target application is degraded, the electronic device may enable the target application to continue to transmit data by using the updated N first networks. Therefore, the stability of the running application of the electronic equipment can be further improved, and the flexibility of a network used for data transmission is improved.
In a possible implementation manner, the data transmission method provided in the embodiment of the present invention may further include S204 and S205, and for example, before the above S202, the data transmission method may further include S204 and S205:
s204, the electronic equipment detects the network quality of each network in the M networks according to the second time interval.
Wherein the second time interval is greater than the first time interval.
Illustratively, the second time interval may be 3 seconds(s).
S205, the electronic device detects the quality of each network in the M networks according to a first time interval when detecting that the N networks with the highest network quality in the M networks are changed from the N first networks to the N third networks.
Further, if the electronic device detects that the N networks with the highest network quality among the M networks are still N first networks according to the first time interval for the consecutive preset times, the electronic device resumes detecting the network quality of each network among the M networks according to the second time interval. Of course, the electronic device will not reallocate the network for the target application.
In addition, the electronic device may resume detecting the network quality of each of the M networks at the second time interval after the electronic device reallocates a network for the target application if the first condition is satisfied.
It should be noted that, in the embodiment of the present invention, when the electronic device detects that a network with the highest network quality among M networks is changed from N first networks to N third networks, the electronic device may switch the detection time from the second time interval to the shorter first time interval, which is beneficial to improving that the electronic device reallocates a network to a target application quickly.
In a possible implementation manner, in the data transmission method provided in the embodiment of the present invention, before the step S201, the method further includes steps S206 and S207:
s206, the electronic equipment receives a first input of a user.
The first input is used for triggering the electronic device to determine a target mode, where the target mode is determined to be the mode 1 or the mode 2.
Optionally, when the M networks include at least two Wi-Fi networks and a mobile data network, and the N first networks are user-defined, the N first networks are: a system default Wi-Fi network in the electronic device (denoted as a master Wi-Fi network), other Wi-Fi networks in the M networks than the system default Wi-Fi network (denoted as slave Wi-Fi networks), or a mobile data network.
Specifically, the above-described mode 2 includes a mode 2a, a mode 2b, and a mode 2 c. The mode 2a is used for instructing the electronic device to use the main Wi-Fi network as the network corresponding to the target application. The mode 2b is used to instruct the electronic device to treat the secondary Wi-Fi network as a network corresponding to the target application. The means 2c is for instructing the electronic device to treat the mobile network as a network corresponding to the target application.
The user-defined network can comprise a plurality of networks, so that the flexibility of using the network in the data transmission process can be further improved under the condition that the electronic equipment distributes the user-defined network to the target application.
Further, optionally, if the network corresponding to the target application indicated by the method 2 does not exist, the electronic device may take the method 1 as the target method again, and reallocate the network for the target application.
It should be noted that the screen of the electronic device provided in the embodiment of the present invention may be implemented by a touch screen having a display function and a touch function, where the touch screen may be configured to receive an input from a user and display a content corresponding to the input to the user in response to the input. The first input may be a touch screen input, a fingerprint input, a gravity input, a key input, or the like. The touch screen input is input such as a press input, a long press input, a slide input, a click input, a hover input (an input by a user near the touch screen) of a touch screen of the electronic device by the user. The fingerprint input is input by a user to a sliding fingerprint, a long-time pressing fingerprint, a single-click fingerprint, a double-click fingerprint and the like of a fingerprint recognizer of the electronic equipment. The gravity input is input such as shaking of the electronic equipment in a specific direction, shaking of the electronic equipment for a specific number of times and the like by a user. The key input corresponds to a single-click input, a double-click input, a long-press input, a combination key input, and the like, of a user for a key of a power key, a volume key, a Home key, and the like of the electronic device. Specifically, the embodiment of the present invention does not specifically limit the manner of the first input, and may be any realizable manner.
Optionally, the embodiment of the present invention may provide a control for triggering the determination of the target mode, such as a control for determining the target mode for each application, or a control for determining the target mode for all applications.
Further, optionally, a control for targeting a manner for each application may be provided in the vicinity of an icon for each application. And, the electronic device may display a respective control in proximity to the icon of each application upon the user's trigger.
For example, the first input may be an input of a user to a control corresponding to the target application.
S207, responding to the first input, the electronic equipment determines a target mode.
It is to be understood that, after the electronic device determines the target manner, when the electronic device starts to run the target application, the electronic device may start to allocate a network for the target application in the target manner, so that the electronic device may transmit data of the target application using the network determined in the target manner.
For example, the following describes a data transmission method provided by an embodiment of the present invention by taking the operation process shown in fig. 3 as an example. As shown in fig. 3 (a), the electronic device displays an icon of application 1, an icon of application 2, an icon of application 3, and an icon of application 4 on the screen. After the user long-presses the screen for 3 seconds, or the icons of any of the applications for 3 seconds, the electronic device displays a control K1 in the upper left corner of the icon of application 1, a control K2 in the upper left corner of the icon of application 2, a control K3 in the upper left corner of the icon of application 3, and a control K4 in the upper left corner of the icon of application 4, as shown in fig. 3 (b). The controls K1 to K4 are all used to determine the target mode of the corresponding application, and the controls K1 to K4 may identify which mode the target mode of the corresponding application is.
Taking the control K1 as an example, after the user makes one input (e.g., clicking input) to the control K1, the electronic device may switch the target mode currently indicated by the control K1 to another target mode. The control K1 displays a text "self" for identifying that the target mode corresponding to the application 1 is the mode 1. The control K1 displays a text "main" indicating that the target mode corresponding to the application 1 is the mode 2 a. The control K1 displays the text "auxiliary" to indicate that the target mode corresponding to the application 1 is the mode 2 b. The control K1 displays a text "number" indicating that the target mode corresponding to the application 1 is the mode 2 c. Specifically, with the input of the user to the control K1, the electronic device switches the target mode identified by the control K1 in the order of the mode 1, the mode 2a, the mode 2b, and the mode 2 c. Accordingly, the characters displayed in the control K1 are switched in the order of "self", "main", "auxiliary", and "number".
Similarly, the detailed descriptions of the controls K2-K4 can refer to the above description of the control K1, and are not repeated here.
For example, as shown in fig. 3 (b), the text "self" is displayed in the control K1, the text "primary" is displayed in the control K2, the text "secondary" is displayed in the control K3, and the text "number" is displayed in the control K4.
Further, after the user makes one input to the control K1 shown in fig. 3 (b), as shown in fig. 3 (c), the text "main" is displayed in the control K1, the text "main" is displayed in the control K2, the text "auxiliary" is displayed in the control K3, and the text "number" is displayed in the control K4.
It should be noted that the data transmission method provided in the embodiment of the present invention may support a user to trigger the electronic device to select which target mode the target application corresponds to through the first input, so that it is beneficial to further improve flexibility of using a network in the data transmission process.
Fig. 4 is a schematic diagram of a possible structure of an electronic device 40 according to an embodiment of the present invention. The electronic device 40 shown in fig. 4 includes: the electronic device 40 includes: a transmission module 41; a transmission module 41, configured to transmit data of a target application by using N first networks when the electronic device 40 runs the target application; the N first networks are networks among M networks currently establishing communication connection with the electronic device 40; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.
Optionally, the N first networks are determined according to a target manner; the target mode is used for indicating that the user-defined network is determined to be N first networks; or, the network quality of the network adopted by the application with higher priority is better.
Optionally, the priority of the target application is determined according to the target parameter; wherein the target parameter is used to indicate at least one of: whether the target application runs in the foreground or not, whether the target application is an application in a preset list or not, and the application type of the target application.
Optionally, when the target application runs in the foreground and is an application in the preset list, the N first networks are second networks with the best network quality among the M networks; and under the condition that the target application runs in the background, the N first networks are other networks except the second network in the M networks.
Optionally, the transmission module 41 is further configured to, after transmitting the data of the target application by using N first networks, if the target application runs in the foreground and is an application in the preset list, transmit the data of the target application by using N third networks if the first condition is met; if the target application runs in the background, transmitting data of the target application by adopting K fourth networks; the first condition includes: the first N networks with the best network quality in the M networks are detected to be changed into N third networks from N first networks according to the continuous preset times of the first time interval; the K fourth networks are networks except the N third networks in the M networks, and K is a positive integer.
Optionally, the electronic device 40 further includes: a detection module; a detection module for detecting a network quality of each of the M networks according to a second time interval; detecting the quality of each network in the M networks according to a first time interval under the condition that the first N networks with the best network quality in the M networks are changed into N third networks by N first networks used by a transmission module; wherein the second time interval is greater than the first time interval.
The electronic device 40 provided in the embodiment of the present invention can implement each process implemented by the electronic device in the above method embodiments, and is not described here again to avoid repetition.
The electronic equipment provided by the embodiment of the invention can support the electronic equipment to establish communication connection with M networks at the same time, wherein the M networks comprise at least two Wi-Fi networks. Specifically, in a case where the electronic device runs the target application, the electronic device may transmit data of the target application by using N first networks, where the number of the N first networks is one or more and is a network corresponding to the target application, and is not necessarily a network default to the system. Therefore, the flexibility of using the network in the data transmission process of the electronic equipment is improved, the possibility that a certain network is busy is reduced to a certain extent, and the stability of running and application of the electronic equipment is improved.
Fig. 5 is a schematic diagram of a hardware structure of an electronic device 100 according to an embodiment of the present invention, where the electronic device 100 includes, but is not limited to: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, processor 110, and power supply 111. Those skilled in the art will appreciate that the electronic device configuration shown in fig. 5 does not constitute a limitation of the electronic device, and that the electronic device may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the electronic device includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a wearable device, a pedometer, and the like.
The radio frequency unit 101 is configured to transmit data of a target application by using N first networks when the target application is run by the electronic device 40; the N first networks are networks among M networks currently establishing communication connection with the electronic device 40; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.
The electronic equipment provided by the embodiment of the invention can support the electronic equipment to establish communication connection with M networks at the same time, wherein the M networks comprise at least two Wi-Fi networks. Specifically, in a case where the electronic device runs the target application, the electronic device may transmit data of the target application by using N first networks, where the number of the N first networks is one or more and is a network corresponding to the target application, and is not necessarily a network default to the system. Therefore, the flexibility of using the network in the data transmission process of the electronic equipment is improved, the possibility that a certain network is busy is reduced to a certain extent, and the stability of running and application of the electronic equipment is improved.
It should be understood that, in the embodiment of the present invention, the radio frequency unit 101 may be used for receiving and sending signals during a message transmission or call process, and specifically, after receiving downlink data from a base station, the downlink data is processed by the processor 110; in addition, the uplink data is transmitted to the base station. Typically, radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 101 can also communicate with a network and other devices through a wireless communication system.
The electronic device provides wireless broadband internet access to the user via the network module 102, such as assisting the user in sending and receiving e-mails, browsing web pages, and accessing streaming media.
The audio output unit 103 may convert audio data received by the radio frequency unit 101 or the network module 102 or stored in the memory 109 into an audio signal and output as sound. Also, the audio output unit 103 may also provide audio output related to a specific function performed by the electronic apparatus 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 103 includes a speaker, a buzzer, a receiver, and the like.
The input unit 104 is used to receive an audio or video signal. The input Unit 104 may include a Graphics Processing Unit (GPU) 1041 and a microphone 1042, and the Graphics processor 1041 processes image data of a still picture or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on the display unit 106. The image frames processed by the graphic processor 1041 may be stored in the memory 109 (or other storage medium) or transmitted via the radio frequency unit 101 or the network module 102. The microphone 1042 may receive sound and may be capable of processing such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 101 in case of a phone call mode.
The electronic device 100 also includes at least one sensor 105, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of the display panel 1061 according to the brightness of ambient light, and a proximity sensor that can turn off the display panel 1061 and/or the backlight when the electronic device 100 is moved to the ear. As one type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of an electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); the sensors 105 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which are not described in detail herein.
The display unit 106 is used to display information input by a user or information provided to the user. The Display unit 106 may include a Display panel 1061, and the Display panel 1061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 107 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic device. Specifically, the user input unit 107 includes a touch panel 1071 and other input devices 1072. Touch panel 1071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 1071 (e.g., operations by a user on or near touch panel 1071 using a finger, stylus, or any suitable object or attachment). The touch panel 1071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 110, and receives and executes commands sent by the processor 110. In addition, the touch panel 1071 may be implemented in various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may include other input devices 1072. Specifically, other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein.
Further, the touch panel 1071 may be overlaid on the display panel 1061, and when the touch panel 1071 detects a touch operation thereon or nearby, the touch panel 1071 transmits the touch operation to the processor 110 to determine the type of the touch event, and then the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Although in fig. 5, the touch panel 1071 and the display panel 1061 are two independent components to implement the input and output functions of the electronic device, in some embodiments, the touch panel 1071 and the display panel 1061 may be integrated to implement the input and output functions of the electronic device, and is not limited herein.
The interface unit 108 is an interface for connecting an external device to the electronic apparatus 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the electronic apparatus 100 or may be used to transmit data between the electronic apparatus 100 and the external device.
The memory 109 may be used to store software programs as well as various data. The memory 109 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 109 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The processor 110 is a control center of the electronic device, connects various parts of the entire electronic device using various interfaces and lines, performs various functions of the electronic device and processes data by operating or executing software programs and/or modules stored in the memory 109 and calling data stored in the memory 109, thereby performing overall monitoring of the electronic device. Processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 110.
The electronic device 100 may further include a power source 111 (such as a battery) for supplying power to each component, and preferably, the power source 111 may be logically connected to the processor 110 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system.
In addition, the electronic device 100 includes some functional modules that are not shown, and are not described in detail herein.
Preferably, an embodiment of the present invention further provides an electronic device, which includes a processor 110, a memory 109, and a computer program stored in the memory 109 and capable of running on the processor 110, where the computer program, when executed by the processor 110, implements each process of the foregoing method embodiment, and can achieve the same technical effect, and details are not repeated here to avoid repetition.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements the processes of the method embodiments, and can achieve the same technical effects, and in order to avoid repetition, the details are not repeated here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling an electronic device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (14)

1. A method of data transmission, the method comprising:
under the condition that the electronic equipment runs the target application, transmitting data of the target application by adopting N first networks;
the N first networks are networks in M networks which establish communication connection with the electronic equipment; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.
2. The method of claim 1, wherein the N first networks are determined in a targeted manner; the target mode is used for indicating that a user-defined network is determined as the N first networks; or, the network quality of the network adopted by the application with higher priority is better.
3. The method of claim 2, wherein the priority of the target application is determined according to a target parameter;
wherein the target parameters include at least one of: whether the target application runs in a foreground or not, whether the target application is an application in a preset list or not, and the application type of the target application.
4. The method of claim 3,
under the condition that the target application runs in a foreground and is an application in the preset list, the N first networks are second networks with the best network quality in the M networks;
and under the condition that the target application runs in the background, the N first networks are other networks except the second network in the M networks.
5. The method of claim 3, wherein after the transmitting the data of the target application using the N first networks, the method further comprises:
under the condition that a first condition is met, if the target application runs in a foreground and is an application in the preset list, transmitting data of the target application by adopting N third networks;
if the target application runs in the background, transmitting data of the target application by adopting K fourth networks;
the first condition includes: detecting the first N networks with the best network quality in the M networks according to the continuous preset times of the first time interval, wherein the first N networks are changed into the N third networks from the N first networks;
wherein the K fourth networks are networks except the N third networks among the M networks, and K is a positive integer.
6. The method of claim 5, further comprising:
detecting a network quality of each of the M networks at a second time interval;
detecting the quality of each of the M networks according to the first time interval under the condition that the N networks with the best network quality in the M networks are changed from the N first networks to the N third networks;
wherein the second time interval is greater than the first time interval.
7. An electronic device, characterized in that the electronic device comprises: a transmission module;
the transmission module is used for transmitting the data of the target application by adopting N first networks under the condition that the electronic equipment runs the target application;
the N first networks are networks in M networks which are in communication connection with the electronic equipment currently; the M networks include at least two Wi-Fi networks; m is a positive integer greater than or equal to 2, and N is a positive integer less than or equal to M.
8. The electronic device of claim 7, wherein the N first networks are determined in a targeted manner; the target mode is used for indicating that a user-defined network is determined as the N first networks; or, the network quality of the network adopted by the application with higher priority is better.
9. The electronic device of claim 7, wherein the priority of the target application is determined according to a target parameter; wherein the target parameter is used to indicate at least one of: whether the target application runs in a foreground or not, whether the target application is an application in a preset list or not, and the application type of the target application.
10. The electronic device of claim 9,
under the condition that the target application runs in a foreground and is an application in the preset list, the N first networks are second networks with the best network quality in the M networks;
and under the condition that the target application runs in the background, the N first networks are other networks except the second network in the M networks.
11. The electronic device according to claim 9, wherein the transmission module is further configured to transmit the data of the target application by using N third networks if the target application runs in a foreground and is an application in the preset list if a first condition is met after transmitting the data of the target application by using the N first networks; if the target application runs in the background, transmitting data of the target application by adopting K fourth networks;
the first condition includes: detecting the first N networks with the best network quality in the M networks according to the continuous preset times of the first time interval, wherein the first N networks are changed into the N third networks from the N first networks;
wherein the K fourth networks are networks except the N third networks among the M networks, and K is a positive integer.
12. The electronic device of claim 11, further comprising: a detection module;
the detection module is configured to detect a network quality of each of the M networks according to a second time interval; detecting the quality of each of the M networks according to the first time interval when the N first networks used by the transmission module in the first N networks with the best network quality among the M networks are changed into the N third networks;
wherein the second time interval is greater than the first time interval.
13. An electronic device, comprising a processor, a memory and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the data transmission method according to any one of claims 1 to 6.
14. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the data transmission method according to one of claims 1 to 6.
CN201911055456.7A 2019-10-31 2019-10-31 Data transmission method and electronic equipment Active CN110944408B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911055456.7A CN110944408B (en) 2019-10-31 2019-10-31 Data transmission method and electronic equipment
PCT/CN2020/123725 WO2021083084A1 (en) 2019-10-31 2020-10-26 Data transmission method and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911055456.7A CN110944408B (en) 2019-10-31 2019-10-31 Data transmission method and electronic equipment

Publications (2)

Publication Number Publication Date
CN110944408A true CN110944408A (en) 2020-03-31
CN110944408B CN110944408B (en) 2022-05-17

Family

ID=69906409

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911055456.7A Active CN110944408B (en) 2019-10-31 2019-10-31 Data transmission method and electronic equipment

Country Status (2)

Country Link
CN (1) CN110944408B (en)
WO (1) WO2021083084A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113347089A (en) * 2021-07-05 2021-09-03 北京字跳网络技术有限公司 Software Defined Network (SDN) system, network configuration method, device and equipment
WO2023072114A1 (en) * 2021-10-26 2023-05-04 维沃移动通信有限公司 Data processing method and apparatus

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114466397B (en) * 2021-07-30 2022-12-16 荣耀终端有限公司 TCP communication quality evaluation method and device and electronic equipment
CN114125923B (en) * 2021-11-23 2024-04-02 深圳市元征科技股份有限公司 Data transmission method, device, electronic equipment and storage medium
CN114679758A (en) * 2022-03-08 2022-06-28 维沃移动通信有限公司 Network switching method and device, electronic equipment and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106304276A (en) * 2016-07-29 2017-01-04 维沃移动通信有限公司 A kind of wireless network processing method and mobile terminal
CN107889164A (en) * 2017-11-23 2018-04-06 广东欧珀移动通信有限公司 WLAN diversion processing method and Related product
US10191700B2 (en) * 2013-12-27 2019-01-29 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
CN109803325A (en) * 2019-02-12 2019-05-24 Oppo广东移动通信有限公司 Data distribution method, device, mobile terminal and storage medium
CN110233937A (en) * 2019-07-30 2019-09-13 腾讯科技(深圳)有限公司 A kind of data transmission method, device, equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8811187B2 (en) * 2011-08-17 2014-08-19 Verizon Patent And Licensing Inc. Radio access network technology optimization based on application type
CN105430701A (en) * 2015-10-28 2016-03-23 努比亚技术有限公司 Wireless network intelligent control method and device
WO2018000375A1 (en) * 2016-06-30 2018-01-04 华为技术有限公司 Method and device for distributing network channel

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10191700B2 (en) * 2013-12-27 2019-01-29 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
CN106304276A (en) * 2016-07-29 2017-01-04 维沃移动通信有限公司 A kind of wireless network processing method and mobile terminal
CN107889164A (en) * 2017-11-23 2018-04-06 广东欧珀移动通信有限公司 WLAN diversion processing method and Related product
CN109803325A (en) * 2019-02-12 2019-05-24 Oppo广东移动通信有限公司 Data distribution method, device, mobile terminal and storage medium
CN110233937A (en) * 2019-07-30 2019-09-13 腾讯科技(深圳)有限公司 A kind of data transmission method, device, equipment and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113347089A (en) * 2021-07-05 2021-09-03 北京字跳网络技术有限公司 Software Defined Network (SDN) system, network configuration method, device and equipment
CN113347089B (en) * 2021-07-05 2022-09-09 北京字跳网络技术有限公司 Software Defined Network (SDN) system, network configuration method, device and equipment
WO2023072114A1 (en) * 2021-10-26 2023-05-04 维沃移动通信有限公司 Data processing method and apparatus

Also Published As

Publication number Publication date
WO2021083084A1 (en) 2021-05-06
CN110944408B (en) 2022-05-17

Similar Documents

Publication Publication Date Title
CN110752980B (en) Message sending method and electronic equipment
CN108255378B (en) Display control method and mobile terminal
CN110944408B (en) Data transmission method and electronic equipment
CN109828732B (en) Display control method and terminal equipment
CN110062105B (en) Interface display method and terminal equipment
CN110445924B (en) Network task execution method and terminal equipment
CN110913066A (en) Display method and electronic equipment
CN110058836B (en) Audio signal output method and terminal equipment
CN108762634B (en) Control method and terminal
CN111142991A (en) Application function page display method and electronic equipment
CN109032468B (en) Method and terminal for adjusting equipment parameters
CN111083684A (en) Method for controlling electronic equipment and electronic equipment
CN109407832B (en) Terminal device control method and terminal device
CN109976611B (en) Terminal device control method and terminal device
CN108681427B (en) Access right control method and terminal equipment
CN110752981B (en) Information control method and electronic equipment
CN110489045B (en) Object display method and terminal equipment
CN110231972B (en) Message display method and terminal equipment
CN110225180B (en) Content input method and terminal equipment
CN110990172A (en) Application sharing method, first electronic device and computer-readable storage medium
CN111444237A (en) Server system, data transmission method and electronic equipment
CN110597437A (en) Screen capturing method and terminal equipment
CN108595070B (en) Icon display control method and terminal
CN111061404A (en) Control method and first electronic device
CN111163224A (en) Voice message playing 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
GR01 Patent grant
GR01 Patent grant