WO2020164475A1 - 数据分流方法、装置、移动终端及存储介质 - Google Patents

数据分流方法、装置、移动终端及存储介质 Download PDF

Info

Publication number
WO2020164475A1
WO2020164475A1 PCT/CN2020/074729 CN2020074729W WO2020164475A1 WO 2020164475 A1 WO2020164475 A1 WO 2020164475A1 CN 2020074729 W CN2020074729 W CN 2020074729W WO 2020164475 A1 WO2020164475 A1 WO 2020164475A1
Authority
WO
WIPO (PCT)
Prior art keywords
wifi
frequency band
channel
dual
data packet
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.)
Ceased
Application number
PCT/CN2020/074729
Other languages
English (en)
French (fr)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to EP20755202.7A priority Critical patent/EP3920583A4/en
Publication of WO2020164475A1 publication Critical patent/WO2020164475A1/zh
Priority to US17/399,034 priority patent/US11812304B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • H04W28/0925Management thereof using policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • This application relates to the field of communication technology, and in particular to a data distribution method, device, mobile terminal, and storage medium.
  • the mobile terminal when the mobile terminal is surfing the Internet, it can turn on the switch of the WiFi network and surf the Internet through the WiFi hotspot.
  • the current WiFi network can only connect to one WiFi hotspot at the same time, which cannot meet higher data transmission requirements.
  • the embodiments of the present application provide a data distribution method, device, mobile terminal, and storage medium, which can simultaneously transmit data packets through dual WiFi modules, thereby increasing the data transmission volume of the WiFi network.
  • an embodiment of the present application provides a data distribution method based on dual WiFi modules, the dual WiFi modules including a first WiFi module and a second WiFi module, and the method includes:
  • the dual WiFi mode determine the relationship between the first WiFi channel and the second WiFi channel based on at least one of the application type offloading strategy, the data packet type offloading strategy, the link quality offloading strategy, and the access point AP type offloading strategy The data packet allocation ratio; wherein, the first WiFi path includes a data path connected to the first WiFi module, and the second WiFi path includes a data path connected to the second WiFi module;
  • the data packets that need to be transmitted are allocated to the first WiFi channel and the second WiFi channel for transmission according to the data packet allocation ratio.
  • an embodiment of the present application provides a data splitting device, the data splitting device is applied to a dual WiFi module, the dual WiFi module includes a first WiFi module and a second WiFi module, and the device includes:
  • the determining unit is configured to determine the first WiFi path and the first WiFi channel based on at least one of the application type shunt strategy, the data packet type shunt strategy, the link quality shunt strategy, and the access point AP type shunt strategy in the dual WiFi mode
  • the data packet distribution ratio between the second WiFi paths wherein, the first WiFi path includes the data path connected to the first WiFi module, and the second WiFi path includes the data path connected to the second WiFi module;
  • the shunt unit is configured to allocate data packets to be transmitted in the first WiFi channel and the second WiFi channel for transmission according to the data packet allocation ratio.
  • an embodiment of the present application provides a mobile terminal, including a processor and a memory, the memory is used to store one or more programs, and the one or more programs are configured to be executed by the processor.
  • the program includes instructions for executing the steps in the first aspect of the embodiments of the present application.
  • an embodiment of the present application provides a computer-readable storage medium, wherein the foregoing computer-readable storage medium stores a computer program for electronic data exchange, wherein the foregoing computer program enables a computer to execute Some or all of the steps described in one aspect.
  • embodiments of the present application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute Example part or all of the steps described in the first aspect.
  • the computer program product may be a software installation package.
  • the mobile terminal in the dual WiFi mode, is based on the application type offloading strategy, the data packet type offloading strategy, the link quality offloading strategy, and the access point
  • At least one of the AP-type split strategies determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel; wherein the first WiFi channel includes the data channel connected to the first WiFi module, and the second WiFi channel includes The data path connected by the second WiFi module; the mobile terminal distributes the data packets that need to be transmitted in the first WiFi path and the second WiFi path for transmission according to the data packet allocation ratio.
  • the embodiment of the application adopts dual WiFi modules.
  • the dual WiFi modules can support two WiFi channels to send and receive data at the same time.
  • the mobile terminal can distribute the data packets that need to be transmitted in the first WiFi channel and the second WiFi channel for transmission, thereby improving the WiFi network Data transfer volume.
  • FIG. 1 is a schematic flowchart of a data distribution method based on dual WiFi modules disclosed in an embodiment of the present application
  • FIG. 2 is a schematic flowchart of another data distribution method based on dual WiFi modules disclosed in an embodiment of the present application
  • FIG. 3 is a schematic structural diagram of a data distribution device disclosed in an embodiment of the present application.
  • Figure 4 is a schematic structural diagram of a mobile terminal disclosed in an embodiment of the present application.
  • Fig. 5 is a schematic structural diagram of another mobile terminal disclosed in an embodiment of the present application.
  • the mobile terminals involved in the embodiments of this application may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, as well as various forms of user equipment (User Equipment, UE), mobile station (Mobile Station, MS), terminal device (terminal device), etc.
  • UE User Equipment
  • MS Mobile Station
  • terminal device terminal device
  • FIG. 1 is a schematic flowchart of a data distribution method based on dual WiFi modules disclosed in an embodiment of the present application. As shown in FIG. 1, the data distribution method based on dual WiFi modules includes the following steps.
  • the mobile terminal determines the first WiFi channel and the second WiFi channel based on at least one of the application type offloading strategy, the data packet type offloading strategy, the link quality offloading strategy, and the access point AP type offloading strategy.
  • the data packet distribution ratio between WiFi channels is not limited to the application type offloading strategy, the data packet type offloading strategy, the link quality offloading strategy, and the access point AP type offloading strategy.
  • the first WiFi path includes a data path connected to the first WiFi module
  • the second WiFi path includes a data path connected to the second WiFi module.
  • wireless fidelity which may also be referred to as wifi or Wi-Fi
  • the mobile terminal may include dual WiFi modules.
  • the dual WiFi module can include a first WiFi module (also can be called a first WiFi communication module) and a second WiFi module (can also be called a second WiFi communication module), which can support simultaneous transmission and reception of signals in two WiFi frequency bands.
  • the signals of the two WiFi frequency bands do not interfere with each other.
  • Dual WiFi modules can connect to two WiFi hotspots at the same time, and support data transmission and reception of two WiFi channels (the first WiFi channel and the second WiFi channel).
  • the first WiFi module and the second WiFi module support different frequency bands.
  • the first WiFi module supports the 2.4G (Hz) frequency band
  • the second WiFi module supports the 5G (Hz) frequency band
  • the first WiFi module supports the 5G frequency band
  • Two WiFi module supports 2.4G frequency band.
  • the first WiFi path is a data path established between the mobile terminal and the wireless network through the first WiFi module.
  • the second WiFi path is a data path established between the mobile terminal and the wireless network through the second WiFi module.
  • Both the first WiFi module and the second WiFi module of this application are in Station mode (abbreviated as STA mode), and the first WiFi module and the second WiFi module need to be connected to a WiFi hotspot to access a WiFi network.
  • WiFi hotspot is a type of access point (Access Point, AP).
  • the AP may be a wireless AP.
  • the dual WiFi mode is a mode in which two WiFi modules send and receive data at the same time.
  • the first WiFi module and the second WiFi module work at the same time without interfering with each other.
  • the dual WiFi mode corresponds to the single WiFi mode.
  • the single WiFi mode is a mode in which only one WiFi module works, and it can only support the sending and receiving of signals in one WiFi frequency band at the same time.
  • the dual WiFi module in the embodiment of the present application has a dual-band dual-concurrent (DBDC) function and supports 2 ⁇ 2 antennas. Both sets of antennas are equipped with an amplifier circuit and a power amplifier chip, which can support the antennas to transmit and receive signals simultaneously.
  • DBDC dual-band dual-concurrent
  • the mobile terminal of the embodiment of the present application may determine the data packet allocation ratio between the first WiFi channel and the second WiFi channel according to the data offload strategy, so as to determine the data transmission ratio between the two data channels.
  • the data distribution strategy may include one or more combinations of application type distribution strategy, data packet type distribution strategy, link quality distribution strategy, and access point AP type distribution strategy.
  • the application type shunt strategy is to transmit data of different applications through different WiFi channels.
  • the packet type offloading strategy is to transmit data packets of different data types through different WiFi channels. For example, the packet type offloading strategy can be selected according to the minimum network delay and the lowest data transmission rate required by different data types.
  • the link quality offload strategy is to determine the transmission ratio of data packets in the two WiFi channels according to the link quality of the two WiFi channels.
  • the access point AP type shunt strategy is to determine the transmission ratio of data packets in the two WiFi channels according to the types of the access point APs connected to the two WiFi channels.
  • the application type offloading strategy can be used for applications that require high network data transmission quality. Some applications need to use dual WiFi mode in order to ensure smooth operation. The quality of network data transmission is low, and there is no need to use dual WiFi mode, just use single WiFi mode. When there are multiple applications that require network data transmission, different application data transmissions can be corresponding to different WiFi channels.
  • Application data refers to the data exchanged between the application and the network.
  • the data packet type offloading strategy can be used in the usage scenarios of large-volume data packets. For example, when it is detected that there is a video stream data packet transmission, the data packet type shunt strategy can be enabled.
  • the application type distribution strategy, the data packet type distribution strategy, the link quality distribution strategy, and the access point AP type distribution strategy can also form a combined distribution strategy.
  • the data packet type offload strategy and the access point AP type offload strategy are combined, and the data packet type and the access point AP type can be considered comprehensively.
  • the first AP is a rate-limiting AP (for example, the download rate is limited to 1MB/S), and the second AP is an unlimited rate AP.
  • the data packets that need to be transmitted include video stream data packets and downloads that require a higher download rate.
  • the video stream data packets are allocated to the second AP for transmission, and the control data packets are allocated to the first AP for transmission.
  • the mobile terminal allocates data packets to be transmitted in the first WiFi channel and the second WiFi channel for transmission according to the data packet allocation ratio.
  • the mobile terminal can send uplink data packets and can also receive downlink data packets.
  • the data packet that needs to be transmitted can be an uplink data packet or a downlink data packet.
  • the mobile terminal can allocate the uplink data packet to the first WiFi uplink channel and the second WiFi uplink channel for transmission; for the downlink data packet, the mobile terminal can allocate the downlink data packet to the first WiFi downlink channel and the second WiFi uplink channel. Transmission in the WiFi downlink channel.
  • the data packets that need to be transmitted can be initiated by different services in the mobile terminal.
  • the data packets that need to be transmitted can be initiated by any of video services, game services, voice services, and instant messaging services.
  • the dual WiFi mode in the embodiment of the present application is a link aggregation in which two WiFi networks are turned on at the same time for network access.
  • Link aggregation means that a device can use two or more network ports to surf the Internet at the same time. It refers to the intelligent allocation of users’ Internet access requests to different Internet-accessible interfaces (the first WiFi communication module interface, the second WiFi Communication module interface).
  • the embodiment of the application adopts dual WiFi modules.
  • the dual WiFi modules can support two WiFi channels to send and receive data at the same time.
  • the mobile terminal can distribute the data packets that need to be transmitted in the first WiFi channel and the second WiFi channel for transmission, thereby improving the WiFi network Data transfer volume.
  • the mobile terminal determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel based on the application type offloading strategy, including:
  • the mobile terminal determines the type of the currently running foreground application, and determines the target data packet allocation ratio corresponding to the type of the currently running foreground application according to the corresponding relationship between the foreground application type and the data packet allocation ratio;
  • step 102 the mobile terminal allocates the data packets to be transmitted in the first WiFi channel and the second WiFi channel according to the data packet allocation ratio for transmission, including:
  • the mobile terminal allocates the data packets to be transmitted in the first WiFi channel and the second WiFi channel for transmission according to the target data packet allocation ratio.
  • the foreground application is an application that the mobile terminal runs in the foreground, and may also be referred to as a foreground application.
  • the first WiFi channel and the second WiFi channel one is in the 2.4G frequency band and the other is in the 5G frequency band.
  • the data packet allocation ratios of different types of foreground applications are also different Yes, this data packet distribution ratio can be pre-set by the user, or it can be determined by the mobile terminal based on historical statistics of the distribution ratio and the data packet transmission effect to seek the best transmission effect of data packets for different applications.
  • the distribution ratio of the first type of foreground application in the first WiFi path and the second WiFi path is X1:X2
  • the distribution ratio of the second type of foreground application in the first WiFi path and the second WiFi path is Y1: Y2
  • the distribution ratio of the third type of foreground application in the first WiFi channel and the second WiFi channel is Z1: Z2.
  • the mobile terminal allocates the data packets that need to be transmitted in the first WiFi channel and the second WiFi channel according to the distribution ratio of X1:X2 for transmission.
  • the implementation of this application can determine the allocation ratio of data packets that need to be transmitted in the first WiFi channel and the second WiFi channel according to the application type, optimize the application experience in dual WiFi mode, and meet the requirements of different types of applications in dual WiFi mode.
  • the Internet experience further improves the data transmission volume of different types of applications in dual WiFi mode.
  • the mobile terminal determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel based on the data packet type offloading strategy, including:
  • the mobile terminal obtains the type of the data packet that needs to be transmitted, and determines the data packet allocation ratio of the data packet that needs to be transmitted between the first WiFi channel and the second WiFi channel according to the corresponding relationship between the data packet type and the WiFi channel.
  • one of the first WiFi channel and the second WiFi channel is the 2.4G frequency band, and the other is the 5G frequency band. Due to the different transmission effects of different types of data packets in the WiFi channels of different frequency bands (for example, transmission delay, packet loss rate, downlink transmission rate, uplink transmission rate, etc.), different types of data packets in the two WiFi channels
  • the distribution ratio is also different. This data packet distribution ratio can be pre-set by the user, or it can be determined by the mobile terminal according to the historical statistics of the distribution ratio and the data packet transmission effect to find the best transmission effect for different types of data packets. .
  • the distribution ratio of the first type of data packet in the first WiFi path and the second WiFi path is X1:X2
  • the distribution ratio of the second type of data packet in the first WiFi path and the second WiFi path is Y1: Y2
  • the distribution ratio of the third type of data packet in the first WiFi path and the second WiFi path is Z1: Z2.
  • the mobile terminal allocates the data packet to be transmitted in the first WiFi channel and the second WiFi channel for transmission according to the distribution ratio of X1:X2.
  • the implementation of this application can determine the allocation ratio of the data packets to be transmitted in the first WiFi channel and the second WiFi channel according to the type of the data packet, optimize the application experience in the dual WiFi mode, and satisfy different types of applications in the dual WiFi mode Under the Internet experience, further improve the data transmission effect of different types of data packets in dual WiFi mode.
  • the mobile terminal determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel based on the link quality offloading strategy, including:
  • the mobile terminal detects the link quality of the first WiFi channel, detects the link quality of the second WiFi channel,
  • the mobile terminal determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel according to the link quality of the first WiFi channel and the link quality of the second WiFi channel.
  • the link quality of the first WiFi channel can be determined by the uplink and downlink data transmission rate, round trip delay, packet loss rate, bit error rate, etc. of the first WiFi channel.
  • the higher the uplink and downlink data transmission rate the smaller the round-trip delay, the lower the packet loss rate, the lower the bit error rate, and the higher the link quality of the first WiFi channel; the lower the uplink and downlink data transmission rate, the lower the round-trip time
  • the link quality of the second WiFi channel can be determined by the uplink and downlink data transmission rate, round trip delay, packet loss rate, bit error rate, etc. of the second WiFi channel.
  • the first WiFi path may include a first WiFi uplink path and a first WiFi downlink path.
  • the quality of the first WiFi uplink channel may be determined by the uplink data transmission rate, round-trip delay, packet loss rate, bit error rate, etc. of the first WiFi channel.
  • the quality of the first WiFi downlink channel can be determined by the downlink data transmission rate, round-trip delay, packet loss rate, bit error rate, etc. of the first WiFi channel.
  • the second WiFi path may include a second WiFi uplink path and a second WiFi downlink path.
  • the bit error rate is an index that measures the accuracy of data transmission within a specified time.
  • the bit error rate bit errors in transmission/total number of codes transmitted*100%.
  • the packet loss rate is the ratio of the lost part of the data packet to the total number of data packets transmitted.
  • the mobile terminal detecting the link quality of the first WiFi channel may specifically include the following steps:
  • the mobile terminal measures the data transmission rate, round trip delay, packet loss rate, and bit error rate of the first WiFi channel, and determines the first WiFi channel based on the round trip delay, data transmission rate, packet loss rate, and bit error rate of the first WiFi channel Link quality;
  • the mobile terminal detecting the link quality of the second WiFi channel may specifically include the following steps:
  • the mobile terminal measures the data transmission rate, round trip delay, packet loss rate, and bit error rate of the second WiFi channel, and determines the second WiFi channel based on the round trip delay, data transmission rate, packet loss rate, and bit error rate of the second WiFi channel Link quality;
  • the mobile terminal detecting the link quality of the mobile path may specifically include the following steps:
  • the mobile terminal measures the data transmission rate, round trip delay, packet loss rate, and bit error rate of the mobile channel, and determines the link quality of the mobile channel based on the round trip delay, data transmission rate, packet loss rate, and bit error rate of the mobile channel.
  • the link quality of the first WiFi channel is better than the link quality of the second WiFi channel, it is determined that the proportion of data packets of the first WiFi channel is higher than the proportion of data packets of the second WiFi channel; If the link quality of the second WiFi channel is better than the first WiFi channel, it is determined that the proportion of data packets of the second WiFi channel is higher than the proportion of data packets of the first WiFi channel. For example, if the link quality of the first WiFi channel is 20, and if the link quality of the second WiFi channel is 80, the data packet distribution ratio between the first WiFi channel and the second WiFi channel is 2:8.
  • the link quality of the first WiFi channel may be scored based on the uplink and downlink data transmission rate, round trip delay, packet loss rate, and bit error rate of the first WiFi channel to obtain the quality score of the first WiFi channel.
  • the quality score of the second WiFi channel can also be obtained.
  • the mobile terminal may use the ratio of the quality score of the first WiFi channel to the quality score of the second WiFi channel as the data packet allocation ratio between the first WiFi channel and the second WiFi channel.
  • the mobile terminal may also determine the quality level of the first WiFi channel according to the quality score of the first WiFi channel, and determine the quality level of the second WiFi channel according to the quality score of the second WiFi channel, according to the quality level of the first WiFi channel , The quality level of the second WiFi channel determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel.
  • the quality levels of the first WiFi channel and the second WiFi channel can be set to five levels: level I, level II, level III, level IV, and level V, which respectively represent poor, poor, medium, good, and poor link quality. excellent.
  • the five grades of I, II, III, IV, and V are respectively divided into quality levels: 0-30, 30-60, 60-80, 80-90, and 90-100.
  • the data packet distribution ratio between the first WiFi channel and the second WiFi channel can be determined according to the ratio of the quality level of the first WiFi channel to the quality level of the second WiFi channel.
  • the link quality of the first WiFi channel is level I and the link quality of the second WiFi channel is level I
  • the data packet allocation ratio between the first WiFi channel and the second WiFi channel is 1:1 ; If the link quality of the first WiFi channel is level I and the link quality of the second WiFi channel is level IV, the data packet distribution ratio between the first WiFi channel and the second WiFi channel is 1:4.
  • the mobile terminal detecting the link quality of the first WiFi channel and detecting the link quality of the second WiFi channel may specifically include the following steps:
  • the mobile terminal measures the maximum data transmission rate of the first WiFi channel, measures the maximum data transmission rate of the second WiFi channel, and determines the maximum data transmission rate of the first WiFi channel based on the maximum data transmission rate of the first WiFi channel and the maximum data transmission rate of the second WiFi channel. Link quality and link quality of the second WiFi channel.
  • the link quality of the first WiFi channel and the link quality of the second WiFi channel can be calculated according to the following formula:
  • weigh_wifi_1 max_speed_wifi_1/(max_speed_wifi_1+max_speed_wifi_2);
  • weigh_wifi_2 max_speed_wifi_2/(max_speed_wifi_1+max_speed_wifi_2);
  • weigh_wifi_1 represents the link quality of the first WiFi channel
  • weigh_wifi_2 represents the link quality of the second WiFi channel
  • max_speed_wifi_1 represents the maximum data transmission rate of the first WiFi channel
  • max_speed_wifi_2 represents the maximum data transmission rate of the second WiFi channel.
  • the sum of the link quality of the first WiFi channel and the link quality of the second WiFi channel is equal to one.
  • the mobile terminal may determine the data packet allocation ratio between the first WiFi channel and the second WiFi channel according to the ratio of the link quality of the first WiFi channel to the link quality of the second WiFi channel.
  • the link quality of the first WiFi channel is 0.3 and the link quality of the second WiFi channel is 0.7, it is determined that the data packet allocation ratio between the first WiFi channel and the second WiFi channel is 3:7.
  • the maximum data transmission rate of the first WiFi channel and the maximum data transmission rate of the second WiFi channel can be corrected by calculating the data increment rate of the WiFi.
  • the data increment calculation rate on the first wifi receiving (rx) interface and the second wifi receiving (rx) interface are calculated every 1s, and the maximum data transmission rate of the first WiFi channel and the second The maximum data transmission rate of the WiFi channel is corrected.
  • tmp_speed (rx_bytes-last_rx_bytes)/1;
  • rx_bytes represents the amount of data received on the first wifi interface and the second wifi interface in one second
  • last_rx_bytes represents the amount of data received on the first wifi interface and the second wifi interface in the last second
  • tmp_speed represents the data increment calculation rate
  • Max_speed_wifi_1 represents the maximum data transmission rate of the first WiFi channel
  • max_speed_wifi_2 represents the maximum data transmission rate of the second WiFi channel.
  • the corrected max_speed_wifi_1 is the maximum value of max_speed_wifi_1 and tmp_speed
  • the corrected max_speed_wifi_2 is the maximum value of max_speed_wifi_2 and tmp_speed.
  • the maximum data transmission rate of the first WiFi channel and the maximum data transmission rate of the second WiFi channel may be corrected by counting round-trip time (rtt).
  • the mobile terminal can calculate the delay on two interfaces (the first WiFi communication module interface and the second WiFi communication module interface) based on the rtt of the tcp protocol itself, and a data link only calculates the first request after the three-way handshake Rtt, such as http get, http post rrt.
  • the 3-way handshake refers to the three confirmation processes for TCP to establish a connection.
  • Transmission Control Protocol (Transmission Control Protocol, tcp) uses tcp_rtt_estimator() function to count rtt to calculate timeout retransmission time (Retransmission Timeout, RTO), so the delay calculation is calculated in tcp_rtt_estimator() function.
  • the mobile terminal separately determines the current first RTT of the first WiFi channel and the current first RTT of the second WiFi channel, including:
  • the mobile terminal determines to run a second RTT of the transmission control protocol TCP;
  • the mobile terminal separately obtains the third RTT determined last time by the first WiFi communication module and the second WiFi communication module;
  • the mobile terminal determines the current first RTT of the first WiFi communication module and the second WiFi communication module according to the determined second RTT and the acquired third RTT last determined by the first WiFi communication module and the second WiFi communication module. .
  • the following formula may be used to calculate the current first RTT of the first WiFi channel and the current first RTT of the second WiFi channel:
  • rtt_wifi_21 (rtt_wifi_23+rtt_2)/2
  • rtt_wifi_11 represents the current first RTT of the first WiFi channel
  • rtt_2 represents the second RTT running a transmission control protocol TCP
  • rtt_wifi_13 represents the last determined third RTT of the first WiFi channel
  • rtt_wifi_21 represents the second WiFi channel
  • the current first RTT, rtt_2 represents the second RTT running a transmission control protocol TCP
  • rtt_wifi_23 represents the last determined third RTT of the second WiFi channel.
  • the embodiment of the application fully considers the data transmission rate and the round-trip delay when calculating the link quality of the WiFi channel, which can improve the calculation accuracy of the link quality of the first WiFi channel and the second WiFi channel.
  • the mobile terminal determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel based on the access point AP type offloading strategy, including:
  • the mobile terminal obtains the type of AP connected to the first WiFi module, and obtains the type of AP connected to the second WiFi module;
  • the mobile terminal determines the security of the AP connected to the first WiFi module according to the type of AP connected to the first WiFi module, and determines the security of the AP connected to the second WiFi module according to the type of AP connected to the second WiFi module;
  • the mobile terminal obtains the type of the data packet that needs to be transmitted, determines the security requirements of the data packet that needs to be transmitted, according to the security requirements of the data packet that needs to be transmitted, the security of the AP connected to the first WiFi module, and the second The security of the AP connected to the WiFi module determines the data packet distribution ratio between the first WiFi channel and the second WiFi channel.
  • the security of different APs is different, such as home APs, public APs, mobile phone hotspot APs, etc.
  • the mobile terminal can detect the security of the AP connected to the first WiFi module and the second WiFi module connection The security of the AP.
  • the mobile terminal determines the data between the first WiFi channel and the second WiFi channel according to the security requirements required by the data packet to be transmitted, the security of the AP connected to the first WiFi module, and the security of the AP connected to the second WiFi module.
  • the package distribution ratio can be specifically:
  • the mobile terminal determines that the security of the AP connected to the first WiFi module is the first security level, and the security of the AP connected to the second WiFi module is the second security level, where the security of the first security level is greater than the second security level Security. If the data packet that needs to be transmitted includes the first data packet and the second data packet, the security requirement of the first data packet is the first security level, and the security requirement of the second data packet is the second security level, then the transmission The first data packet in the data packet is allocated and transmitted in the first WiFi channel, and the second data packet in the data packet that needs to be transmitted is allocated and transmitted in the second WiFi channel.
  • the embodiment of the present application can determine the first WiFi path and the second WiFi path according to the security requirements required by the data packet to be transmitted, the security of the AP connected to the first WiFi module, and the security of the AP connected to the second WiFi module.
  • the distribution ratio of data packets between different security requirements can meet the requirements of offload transmission of data packets with different security requirements, which can improve the security of data packet transmission while increasing the data transmission volume.
  • FIG. 2 is a schematic flowchart of another data distribution method based on dual WiFi modules disclosed in an embodiment of the present application. As shown in FIG. 2, the data distribution method based on dual WiFi modules includes the following steps.
  • the mobile terminal receives a dual WiFi mode activation instruction input by the user and activates the dual WiFi mode; or, the mobile terminal determines whether the dual WiFi activation conditions are met, and if so, activates the dual WiFi mode.
  • the activation of the dual WiFi mode can be triggered by the user or the mobile terminal itself.
  • the mobile terminal can enable the dual WiFi mode based on the user's active interaction setting. For example, the user can choose whether to activate the dual WiFi mode in the user setting interface of the mobile terminal.
  • the mobile terminal can trigger the dual WiFi mode by itself.
  • mobile terminals enable dual WiFi based on current network quality/signal strength; enable dual WiFi mode based on scene recognition to determine the user's control needs for smart homes; enable dual WiFi mode based on projection operations for specific applications such as videos.
  • the embodiment of the present application can provide two dual WiFi mode startup modes, and can enter the dual WiFi mode flexibly.
  • the mobile terminal receives the dual WiFi mode start instruction input by the user and starts the dual WiFi mode, including:
  • the first WiFi module is connected to the AP of the first frequency band. If the mobile terminal receives the user's access request for the AP of the second frequency band, the mobile terminal connects the second WiFi module to the AP of the second frequency band, turns off the single WiFi mode, and starts Dual WiFi mode.
  • the mobile terminal may be in single WiFi mode before entering the dual WiFi mode, that is, the first WiFi module of the mobile terminal is connected to the first band AP, the mobile terminal has established the first WiFi channel, and can pass the first WiFi channel.
  • One WiFi access to the Internet if the mobile terminal receives the user's access request for the second band AP, the mobile terminal connects the second WiFi module to the second band AP, turns off the single WiFi mode, and starts the dual WiFi mode.
  • the user can search for available hotspots (ie, available APs) in the user settings interface.
  • the demand to start the dual WiFi mode In this dual WiFi mode, the first WiFi module connects to the first band AP, and the second WiFi module connects to the second band AP.
  • there is no need to disconnect the AP of the first frequency band connected in the single WiFi mode only the second WiFi module needs to be connected to the AP of the second frequency band on the basis of the single WiFi mode to enter the dual WiFi mode, which can be in the single WiFi mode Quickly enter the dual WiFi mode through user interaction.
  • the mobile terminal receives the dual WiFi mode start instruction input by the user and starts the dual WiFi mode, including:
  • the mobile terminal searches for and selects the first frequency band AP, and connects the first WiFi module to the first WiFi module.
  • Band AP search for and select the second band AP, and connect the second WiFi module to the second band AP.
  • the mobile terminal may be in the no WiFi mode before entering the dual WiFi mode, that is, both the first WiFi module and the second WiFi module are disconnected.
  • the mobile terminal searches for and selects the first band AP, connects the first WiFi module to the first band AP, searches and selects the second band AP, and sets the second WiFi The module is connected to the second band AP.
  • the user can click the button to start dual WiFi mode on the user setting interface, the mobile terminal will search and select the first band AP, connect the first WiFi module to the first band AP, search and select the second band AP, and set the 2. Steps for the WiFi module to connect to the AP of the second frequency band.
  • the user can enter the dual WiFi mode with one key, and can quickly enter the dual WiFi mode through user interaction without any WiFi module connection.
  • the mobile terminal searches for and selects the first frequency band AP, including:
  • the mobile terminal searches the currently available first band AP list, and if there are historically connected first band APs in the currently available first band AP list, the mobile terminal selects the AP with the highest signal strength from the historically connected first band APs.
  • the mobile terminal searches for and selects the second band AP, including:
  • the mobile terminal searches the currently available second-band AP list, and if there is a historically connected second-band AP in the currently available second-band AP list, the mobile terminal selects the AP with the highest signal strength from the historically connected second-band AP.
  • the mobile terminal when the mobile terminal searches for and selects an AP (AP, which can be understood as a WiFi hotspot), it can select historically connected APs, and select the AP with the highest signal strength from the historically connected APs. Since the connection process of historically connected APs does not require manual password verification, and the security has been verified, you can quickly and safely enter the dual WiFi mode.
  • AP which can be understood as a WiFi hotspot
  • the mobile terminal determines whether the dual WiFi startup conditions are met, including:
  • the first WiFi module is connected to the AP in the first band. If the current download rate requirement is greater than the maximum download rate provided by the AP in the first band, or the current uplink rate requirement is greater than the maximum uplink rate provided by the AP in the first band, the mobile terminal Search and select the second band AP, and connect the second WiFi module to the second band AP.
  • the dual WiFi mode in the single WiFi mode, can be selected according to whether the maximum download/uplink rate provided by the AP of the first band in the current single WiFi mode meets the current download/uplink rate requirements.
  • the current download/uplink rate requirement can be determined according to the currently running service type, and different service types have different requirements for the download/uplink rate.
  • Service types may include: video services, game services, voice services, instant messaging services, etc. For example, when the current service type is a video service, the demand for download speed is higher, and when the current service type is a game service, the demand for the uplink speed is higher.
  • the embodiment of the present application can select whether to enable the dual WiFi mode according to the current download rate requirement, which can save power consumption while ensuring the user's Internet experience.
  • the mobile terminal determines whether the dual WiFi startup conditions are met, including:
  • the mobile terminal detects whether the specified type of application is activated, and if so, it determines that the dual WiFi activation condition is met.
  • the specified type of application may be a video application, a game application, and so on.
  • the embodiment of the application can select whether to enable the dual WiFi mode according to the application type, which can save power consumption while ensuring the application experience.
  • the mobile terminal determines the first WiFi path and the second WiFi channel based on at least one of the application type offloading strategy, the data packet type offloading strategy, the link quality offloading strategy, and the access point AP type offloading strategy.
  • the data packet distribution ratio between WiFi channels is not limited to the application type offloading strategy, the data packet type offloading strategy, the link quality offloading strategy, and the access point AP type offloading strategy.
  • the mobile terminal allocates data packets to be transmitted in the first WiFi channel and the second WiFi channel for transmission according to the data packet allocation ratio.
  • step 202 and step 203 in the embodiment of the present application reference may be made to step 101 to step 102 shown in FIG. 1, which will not be repeated here.
  • dual WiFi modules are used.
  • the dual WiFi modules can support two WiFi channels to send and receive data at the same time.
  • the mobile terminal can allocate data packets to be transmitted in the first WiFi channel and the second WiFi channel for transmission, thereby improving WiFi The data transfer volume of the network. It supports manual and automatic triggering of dual WiFi modes at the same time, and can provide two dual WiFi mode startup methods, and can enter dual WiFi mode flexibly.
  • the mobile terminal includes hardware structures and/or software modules corresponding to each function.
  • the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software-driven hardware depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered as going beyond the scope of the present invention.
  • the embodiments of the present application may divide the mobile terminal into functional units according to the foregoing method examples.
  • each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit.
  • the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit. It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division, and there may be other division methods in actual implementation.
  • FIG. 3 is a schematic structural diagram of a data shunt device disclosed in an embodiment of the present application.
  • the data splitting device is applied to dual WiFi modules.
  • the dual WiFi modules include a first WiFi module and a second WiFi module.
  • the data splitting device 300 includes a determining unit 301 and a splitting unit 302, wherein:
  • the determining unit 301 is configured to determine the first WiFi path based on at least one of the application type offloading strategy, the data packet type offloading strategy, the link quality offloading strategy, and the access point AP type offloading strategy in the dual WiFi mode
  • the data packet distribution ratio between and the second WiFi channel where the first WiFi channel includes the data channel connected to the first WiFi module, and the second WiFi channel includes the data channel connected to the second WiFi module;
  • the shunt unit 302 is configured to distribute the data packets to be transmitted in the first WiFi channel and the second WiFi channel for transmission according to the data packet allocation ratio.
  • the data shunt device 300 may further include a starting unit 303.
  • the activation unit 303 is configured to receive a dual WiFi mode activation instruction input by the user and activate the dual WiFi mode; or,
  • the activation unit 303 is used to determine whether the dual WiFi activation condition is met, and if so, activate the dual WiFi mode.
  • the activation unit 303 receives the dual WiFi mode activation instruction input by the user to activate the dual WiFi mode, specifically: in the single WiFi mode, the first WiFi module connects to the AP of the first frequency band, and if the user is directed to the second frequency band is received AP access request, connect the second WiFi module to the second band AP, turn off the single WiFi mode, and start the dual WiFi mode.
  • the activation unit 303 receives the dual WiFi mode activation instruction input by the user, and activates the dual WiFi mode, specifically: when the first WiFi module and the second WiFi module are both disconnected, if the user input is received Double WiFi mode start request, search and select the first band AP, connect the first WiFi module to the first band AP, search and select the second band AP, and connect the second WiFi module to the second band AP.
  • the activation unit 303 searches for and selects the first band AP, specifically: searching the currently available first band AP list, if there is a historically connected first band AP in the currently available first band AP list, from the history Select the AP with the highest signal strength among the connected APs in the first frequency band;
  • the activation unit 303 searches for and selects the second band AP, specifically: searching the currently available second band AP list, if there is a historically connected second band AP in the currently available second band AP list, from the historically connected second band AP Select the AP with the highest signal strength in the band AP.
  • the activation unit 303 determines whether the dual WiFi activation conditions are met, specifically: in the single WiFi mode, the first WiFi module is connected to the first band AP, if the current download rate requirement is greater than the maximum download rate provided by the first band AP , Or the current uplink rate requirement is greater than the maximum uplink rate provided by the AP in the first frequency band, search for and select the AP in the second frequency band, and connect the second WiFi module to the AP in the second frequency band.
  • the activation unit 303 determines whether the dual WiFi activation condition is met, specifically: detecting whether a specified type of application is activated, and if so, determining that the dual WiFi activation condition is met.
  • the determining unit 301 determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel based on the application type offloading strategy, specifically: determining the type of the currently running foreground application, according to the foreground application type and data packet allocation The proportional correspondence relationship determines the target data packet distribution ratio corresponding to the type of foreground application currently running;
  • the shunt unit 302 distributes the data packets that need to be transmitted in the first WiFi channel and the second WiFi channel according to the data packet allocation ratio, specifically: the data packets that need to be transmitted are allocated to the first WiFi channel and the second WiFi channel according to the target data packet allocation ratio. Transmission in the second WiFi channel.
  • the determining unit 301 determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel based on the data packet type offloading strategy, specifically: acquiring the type of data packet to be transmitted, according to the data packet type and WiFi channel The corresponding relationship of determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel of the data packet to be transmitted.
  • the determining unit 301 determines the data packet allocation ratio between the first WiFi channel and the second WiFi channel based on the link quality offload strategy, specifically: detecting the link quality of the first WiFi channel, and detecting the link quality of the second WiFi channel
  • Link quality Determine the data packet distribution ratio between the first WiFi channel and the second WiFi channel according to the link quality of the first WiFi channel and the link quality of the second WiFi channel.
  • the determining unit 301 determines the data packet allocation ratio between the first WiFi path and the second WiFi path based on the AP type shunt strategy of the access point, specifically: acquiring the type of AP connected to the first WiFi module, and acquiring the second The type of AP connected to the WiFi module; the security of the AP connected to the first WiFi module is determined according to the type of AP connected to the first WiFi module, and the security of the AP connected to the second WiFi module is determined according to the type of AP connected to the second WiFi module Performance; Obtain the type of data packets that need to be transmitted, determine the security requirements of the data packets that need to be transmitted, according to the security requirements of the data packets that need to be transmitted, the security of the AP connected to the first WiFi module, and the second The security of the AP connected to the WiFi module determines the data packet distribution ratio between the first WiFi channel and the second WiFi channel.
  • the determining unit 301, the shunt unit 302, and the starting unit 303 shown in FIG. 3 may specifically be processors.
  • dual WiFi modules can support two WiFi channels to send and receive data at the same time, and the mobile terminal can allocate the data packets that need to be transmitted in the first WiFi channel and the second WiFi channel for transmission, thereby improving the WiFi network The amount of data transferred.
  • FIG. 4 is a schematic structural diagram of a mobile terminal disclosed in an embodiment of the present application.
  • the mobile terminal 400 includes a processor 401 and a memory 402.
  • the mobile terminal 400 may also include a bus 403.
  • the processor 401 and the memory 402 may be connected to each other through the bus 403.
  • the bus 403 may be a peripheral component. Connect the standard (Peripheral Component Interconnect, referred to as PCI) bus or extended industry standard architecture (Extended Industry Standard Architecture, referred to as EISA) bus, etc.
  • PCI Peripheral Component Interconnect
  • EISA Extended Industry Standard Architecture
  • the bus 403 can be divided into an address bus, a data bus, a control bus, and so on. For ease of representation, only one thick line is used in FIG.
  • the mobile terminal 400 may also include an input and output device 404, and the input and output device 404 may include a display screen, such as a liquid crystal display.
  • the memory 402 is used to store one or more programs containing instructions; the processor 401 is used to call the instructions stored in the memory 402 to execute some or all of the method steps in FIGS. 1 to 2.
  • dual WiFi modules can support two WiFi channels to send and receive data at the same time, the mobile terminal can distribute the data packets that need to be transmitted in the first WiFi channel and the second WiFi channel for transmission, thereby improving the WiFi network Data transfer volume.
  • the embodiment of the present application also provides another mobile terminal. As shown in FIG. 5, for ease of description, only the parts related to the embodiment of the present application are shown. For specific technical details that are not disclosed, please refer to the method of the embodiment of the present application. section.
  • the mobile terminal can be any terminal device including a mobile phone, a tablet computer, a PDA (Personal Digital Assistant), a POS (Point of Sales, sales terminal), a vehicle-mounted computer, etc. Take the mobile terminal as a mobile phone as an example:
  • FIG. 5 shows a block diagram of a part of the structure of a mobile phone related to a mobile terminal provided in an embodiment of the present application.
  • the mobile phone includes: a radio frequency (RF) circuit 910, a memory 920, an input unit 930, a display unit 940, a sensor 950, an audio circuit 960, a wireless fidelity (Wireless Fidelity, WiFi) module 970, and a processor 980 , And power supply 990 and other components.
  • RF radio frequency
  • the structure of the mobile phone shown in FIG. 5 does not constitute a limitation on the mobile phone, and may include more or less components than those shown in the figure, or a combination of certain components, or different component arrangements.
  • the RF circuit 910 can be used for receiving and transmitting information.
  • the RF circuit 910 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, and the like.
  • the RF circuit 910 can also communicate with the network and other devices through wireless communication.
  • the above wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (Code Division) Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), E-mail, Short Messaging Service (SMS), etc.
  • GSM Global System of Mobile Communication
  • GPRS General Packet Radio Service
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • LTE Long Term Evolution
  • E-mail Short Messaging Service
  • the memory 920 can be used to store software programs and modules.
  • the processor 980 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 920.
  • the memory 920 may mainly include a program storage area and a data storage area.
  • the program storage area may store an operating system, an application program required by at least one function, and the like; the data storage area may store data created according to the use of the mobile phone.
  • the memory 920 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices.
  • the input unit 930 may be used to receive inputted number or character information, and generate key signal input related to user settings and function control of the mobile phone.
  • the input unit 930 may include a fingerprint recognition module 931 and other input devices 932.
  • the fingerprint identification module 931 can collect the fingerprint data of the user on it.
  • the input unit 930 may also include other input devices 932.
  • other input devices 932 may include, but are not limited to, one or more of touch screen, physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), trackball, mouse, joystick, etc.
  • the display unit 940 may be used to display information input by the user or information provided to the user and various menus of the mobile phone.
  • the display unit 940 may include a display screen 941.
  • the display screen 941 may be configured in the form of a liquid crystal display (LCD), an organic or inorganic light-emitting diode (OLED), etc.
  • the mobile phone may also include at least one sensor 950, such as a light sensor, a motion sensor, a pressure sensor, a temperature sensor, and other sensors.
  • the light sensor may include an ambient light sensor (also referred to as a light sensor) and a proximity sensor.
  • the ambient light sensor can adjust the backlight brightness of the mobile phone according to the brightness of the ambient light, thereby adjusting the brightness of the display screen 941, and the proximity sensor can When the phone is moved to the ear, turn off the display 941 and/or the backlight.
  • the accelerometer sensor can detect the magnitude of acceleration in various directions (usually three axes), and can detect the magnitude and direction of gravity when it is stationary, and can be used to identify mobile phone posture applications (such as horizontal and vertical screen switching, magnetic force Gauge posture calibration), vibration recognition related functions (such as pedometer, percussion), etc.; as for other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which can be configured in mobile phones, I will not repeat them here.
  • mobile phone posture applications such as horizontal and vertical screen switching, magnetic force Gauge posture calibration
  • vibration recognition related functions such as pedometer, percussion
  • other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which can be configured in mobile phones, I will not repeat them here.
  • the audio circuit 960, the speaker 961, and the microphone 962 can provide an audio interface between the user and the mobile phone.
  • the audio circuit 960 can transmit the electrical signal converted from the received audio data to the speaker 961, which is converted into a sound signal for playback by the speaker 961; on the other hand, the microphone 962 converts the collected sound signal into an electrical signal, and the audio circuit 960 After being received, it is converted into audio data, and then processed by the audio data playback processor 980, and sent to, for example, another mobile phone via the RF circuit 910, or the audio data is played to the memory 920 for further processing.
  • WiFi is a short-distance wireless transmission technology.
  • the mobile phone can help users send and receive e-mails, browse web pages, and access streaming media through the WiFi module 970. It provides users with wireless broadband Internet access.
  • FIG. 5 shows the WiFi module 970, it is understandable that it is not a necessary component of the mobile phone, and can be omitted as needed without changing the essence of the invention.
  • the processor 980 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. It executes by running or executing software programs and/or modules stored in the memory 920, and calling data stored in the memory 920. Various functions and processing data of the mobile phone can be used to monitor the mobile phone as a whole.
  • the processor 980 may include one or more processing units; preferably, the processor 980 may integrate an application processor and a modem processor, where the application processor mainly processes the operating system, user interface, and application programs, etc. , The modem processor mainly deals with wireless communication. It can be understood that the foregoing modem processor may not be integrated into the processor 980.
  • the mobile phone also includes a power source 990 (such as a battery) for supplying power to various components.
  • a power source 990 such as a battery
  • the power source can be logically connected to the processor 980 through a power management system, so that functions such as charging, discharging, and power management can be managed through the power management system.
  • the mobile phone may also include a camera 9100, which is used to capture images and videos, and transmit the captured images and videos to the processor 980 for processing.
  • a camera 9100 which is used to capture images and videos, and transmit the captured images and videos to the processor 980 for processing.
  • the mobile phone can also be a Bluetooth module, etc., which will not be repeated here.
  • An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program causes the computer to execute any of the dual WiFi module-based methods described in the above method embodiments. Part or all of the steps of the data distribution method.
  • the embodiments of the present application also provide a computer program product.
  • the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute any of the methods described in the foregoing method embodiments. Part or all of the steps of a data distribution method based on dual WiFi modules.
  • the disclosed device may be implemented in other ways.
  • the device embodiments described above are only illustrative.
  • the division of the units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not implemented.
  • the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical or other forms.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
  • the functional units in the various embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
  • the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable memory.
  • the technical solution of the present invention essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, A number of instructions are included to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention.
  • the aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other various media that can store program codes.
  • the program can be stored in a computer-readable memory, and the memory can include: flash disk , Read-only memory (English: Read-Only Memory, abbreviation: ROM), random access device (English: Random Access Memory, abbreviation: RAM), magnetic disk or optical disc, etc.

Landscapes

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

Abstract

本申请实施例公开了一种数据分流方法、装置、移动终端及存储介质,该方法包括:在双WiFi模式下,基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例;其中,第一WiFi通路包括第一WiFi模块连接的数据通路,第二WiFi通路包括第二WiFi模块连接的数据通路;将需要传输的数据包按照数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输。本申请实施例可以提高WiFi网络的数据传输量。

Description

数据分流方法、装置、移动终端及存储介质 技术领域
本申请涉及通信技术领域,具体涉及一种数据分流方法、装置、移动终端及存储介质。
背景技术
目前,移动终端在上网时,可以打开WiFi网络的开关,通过WiFi热点上网。目前的WiFi网络只能同时连接一个WiFi热点,无法满足更高的数据传输需求。
发明内容
本申请实施例提供了一种数据分流方法、装置、移动终端及存储介质,可以通过双WiFi模块同时传输数据包,提高WiFi网络的数据传输量。
第一方面,本申请实施例提供一种基于双WiFi模块的数据分流方法,所述双WiFi模块包括第一WiFi模块和第二WiFi模块,所述方法包括:
在双WiFi模式下,基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例;其中,所述第一WiFi通路包括所述第一WiFi模块连接的数据通路,所述第二WiFi通路包括所述第二WiFi模块连接的数据通路;
将需要传输的数据包按照所述数据包分配比例分配在所述第一WiFi通路和所述第二WiFi通路中传输。
第二方面,本申请实施例提供了一种数据分流装置,所述数据分流装置应用于双WiFi模块,所述双WiFi模块包括第一WiFi模块和第二WiFi模块,所述装置包括:
确定单元,用于在在双WiFi模式下,基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例;其中,所述第一WiFi通路包括所述第一WiFi模块连接的数据通路,所述第二WiFi通路包括所述第二WiFi模块连接的数据通路;
分流单元,用于将需要传输的数据包按照所述数据包分配比例分配在所述第一WiFi通路和所述第二WiFi通路中传输。
第三方面,本申请实施例提供一种移动终端,包括处理器、存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,本申请实施例中所描述的基于双WiFi模块的数据分流方法,在双WiFi模式下,移动终端基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例;其中,第一WiFi通路包括第一WiFi模块连接的数据通路,第二WiFi通路包括第二WiFi模块连接的数据通路;移动终端将需要传输的数据包按照数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输。本申请实施例采用双WiFi模块,双WiFi模 块可以支持两条WiFi通路同时收发数据,移动终端可以将需要传输的数据包分配在第一WiFi通路和第二WiFi通路中传输,从而提高WiFi网络的数据传输量。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例公开的一种基于双WiFi模块的数据分流方法的流程示意图;
图2是本申请实施例公开的另一种基于双WiFi模块的数据分流方法的流程示意图;
图3是本申请实施例公开的一种数据分流装置的结构示意图;
图4是本申请实施例公开的一种移动终端的结构示意图;
图5是本申请实施例公开的又一种移动终端的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为移动终端。
下面对本申请实施例进行详细介绍。
请参阅图1,图1是本申请实施例公开的一种基于双WiFi模块的数据分流方法的流程示意图,如图1所示,该基于双WiFi模块的数据分流方法包括如下步骤。
101,在双WiFi模式下,移动终端基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例。
其中,第一WiFi通路包括第一WiFi模块连接的数据通路,第二WiFi通路包括第二WiFi模块连接的数据通路。
本申请实施例中,无线保真(WIreless-Fidelity,WiFi),也可以称为wifi、Wi-Fi,是一种无线连接方式。移动终端可以包括双WiFi模块。双WiFi模块可以包括第一WiFi模块(也可以称为第一WiFi通信模块)和第二WiFi模块(也可以称为第二WiFi通信模块),可以支持两个WiFi频段的信号的同时收发,两个WiFi频段的信号互不干扰。双WiFi模块 可以同时连接两个WiFi热点,支持两个WiFi通路(第一WiFi通路和第二WiFi通路)的数据收发。第一WiFi模块和第二WiFi模块支持的频段不同,比如,第一WiFi模块支持2.4G(Hz)频段,第二WiFi模块支持5G(Hz)频段;或者,第一WiFi模块支持5G频段,第二WiFi模块支持2.4G频段。第一WiFi通路是移动终端和无线网络之间建立的通过第一WiFi模块连接的数据通路。第二WiFi通路是移动终端和无线网络之间建立的通过第二WiFi模块连接的数据通路。
本申请的第一WiFi模块和第二WiFi模块均处于Station模式(简称STA模式),第一WiFi模块和第二WiFi模块需要接入WiFi热点来接入WiFi网络。WiFi热点,为接入点(Access Point,AP)的一种。AP可以为无线AP。
双WiFi模式是两个WiFi模块同时收发数据的模式,在双WiFi模式下,第一WiFi模块和第二WiFi模块同时工作,互不干扰。与双WiFi模式对应的是单WiFi模式,单WiFi模式是仅有一个WiFi模块工作的模式,只能同时支持一个WiFi频段的信号的收发。本申请实施例的双WiFi模块具有双频双发(Dual Band Dual Concurrent,DBDC)功能,支持2×2天线,2组天线都配套有放大电路和功放芯片,可以支持天线同时发射和接收信号。
本申请实施例的移动终端可以根据数据分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,以确定在两个数据通路之间的数据传输比例。数据分流策略可以包括应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的一种或多种组合。应用类型分流策略是将不同的应用的数据通过不同的WiFi通路传输。数据包类型分流策略是将不同数据类型的数据包通过不同的WiFi通路传输,比如,数据包类型分流策略可以根据不同数据类型的数据包所要求的最低网络延时、最低数据传输速率选择不同的WiFi通路。链路质量分流策略是根据两个WiFi通路的链路质量确定数据包在两个WiFi通路的传输比例。接入点AP类型分流策略是根据两个WiFi通路连接的接入点AP的类型确定数据包在两个WiFi通路的传输比例。
不同的数据分流策略可以适用不同的场景,比如,应用类型分流策略可以用于网络数据传输质量要求较高的应用的使用场景,有些应用为了保证运行流畅,需要使用双WiFi模式,而有些应用对网络数据传输质量要求较低,不需要使用双WiFi模式,仅使用单WiFi模式即可。当有多个应用都需要进行网络数据传输时,可以依据不同的WiFi通路分别对应不同的应用数据的传输。应用数据,指的是应用程序与网络之间交互的数据。数据包类型分流策略可以用于大流量的数据包的使用场景。例如,当检测到有视频流数据包传输时,可以启用数据包类型分流策略。
其中,应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略也可以形成组合分流策略。比如,数据包类型分流策略与接入点AP类型分流策略组合的分流策略,可以综合考虑数据包类型和接入点AP的类型。例如,第一AP为限速型AP(比如,限制下载速率为1MB/S),第二AP为不限速型AP,需要传输的数据包包括下载速率要求较高的视频流数据包和下载速度要求较低的控制类数据包,则将视频流数据包分配到第二AP上进行传输,将控制类数据包分配到第一AP上进行传输。
102,移动终端将需要传输的数据包按照数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输。
本申请实施例中,移动终端可以发送上行数据包,也可以接收下行数据包。需要传输的数据包可以是上行数据包,也可以是下行数据包。对于上行数据包,移动终端可以将上行数据包分配在第一WiFi上行通路和第二WiFi上行通路中传输;对于下行数据包,移动终端可以将下行数据包分配在第一WiFi下行通路和第二WiFi下行通路中传输。
需要传输的数据包可以是移动终端中不同的业务发起的,比如,需要传输的数据包可以是视频类业务、游戏类业务、语音类业务、即时通讯类业务中的任意一种业务发起的。
本申请实施例中的双WiFi模式,是同时开启两个WiFi网络来进行网络访问的链路聚合。链路聚合,是设备可以同时使用两个或者两个以上的网口同时进行上网,指的是把用户的上网请求智能的分配到不同的可上网接口(第一WiFi通信模块接口、第二WiFi通信模块接口)上。
本申请实施例采用双WiFi模块,双WiFi模块可以支持两条WiFi通路同时收发数据,移动终端可以将需要传输的数据包分配在第一WiFi通路和第二WiFi通路中传输,从而提高WiFi网络的数据传输量。
可选的,步骤101中,移动终端基于应用类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
移动终端确定当前运行的前台应用的类型,根据前台应用类型与数据包分配比例的对应关系确定与当前运行的前台应用的类型对应的目标数据包分配比例;
步骤102中,移动终端将需要传输的数据包按照数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输,包括:
移动终端将需要传输的数据包按照目标数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输。
本申请实施例中,前台应用为移动终端在前台运行的应用,也可以称为前景应用。第一WiFi通路和第二WiFi通路中,一个为2.4G频段,另一个为5G频段。由于不同类型的前台应用在不同频段的WiFi通路中的传输效果(比如,传输时延、丢包率、下行传输速率、上行传输速率等)不同,不同类型的前台应用的数据包分配比例也是不同的,这个数据包分配比例可以由用户预先进行设定,也可以由移动终端根据历史统计的分配比例与数据包传输效果综合确定,以寻求不同的应用的数据包最佳传输效果。比如,第一类型的前台应用在第一WiFi通路和第二WiFi通路中的分配比例为X1:X2,第二类型的前台应用在第一WiFi通路和第二WiFi通路中的分配比例为Y1:Y2,第三类型的前台应用在第一WiFi通路和第二WiFi通路中的分配比例为Z1:Z2。举例来说,如果当前运行的前台应用的类型为第一类型,则移动终端将需要传输的数据包按照X1:X2的分配比例分配在第一WiFi通路和第二WiFi通路中传输。
本申请实施可以根据应用类型来确定需要传输的数据包在第一WiFi通路和第二WiFi通路中的分配比例,优化双WiFi模式下的应用使用体验,满足不同类型的应用在双WiFi模式下的上网体验,进一步提高不同类型的应用在双WiFi模式下的数据传输量。
可选的,步骤101中,移动终端基于数据包类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
移动终端获取需要传输的数据包的类型,根据数据包类型与WiFi通路的对应关系确定需要传输的数据包在第一WiFi通路和第二WiFi通路之间的数据包分配比例。
本申请实施例中,第一WiFi通路和第二WiFi通路中,一个为2.4G频段,另一个为5G频段。由于不同类型的数据包在不同频段的WiFi通路中的传输效果(比如,传输时延、丢包率、下行传输速率、上行传输速率等)不同,不同类型的数据包在两个WiFi通路中的分配比例也是不同的,这个数据包分配比例可以由用户预先进行设定,也可以由移动终端根据历史统计的分配比例与数据包传输效果综合确定,以寻求不同类型的数据包的最佳传输效果。比如,第一类型的数据包在第一WiFi通路和第二WiFi通路中的分配比例为X1:X2,第二类型的数据包在第一WiFi通路和第二WiFi通路中的分配比例为Y1:Y2,第三类型的数据包在第一WiFi通路和第二WiFi通路中的分配比例为Z1:Z2。举例来说,如果需要传输的数据包为第一类型,则移动终端将需要传输的数据包按照X1:X2的分配比例分配在第一WiFi通路和第二WiFi通路中传输。
本申请实施可以根据数据包的类型来确定需要传输的数据包在第一WiFi通路和第二 WiFi通路中的分配比例,优化双WiFi模式下的应用使用体验,满足不同类型的应用在双WiFi模式下的上网体验,进一步提高不同类型的数据包在双WiFi模式下的数据传输效果。
可选的,步骤101中,移动终端基于链路质量分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
移动终端检测第一WiFi通路的链路质量,检测第二WiFi通路的链路质量,
移动终端根据第一WiFi通路的链路质量、第二WiFi通路的链路质量确定第一WiFi通路和第二WiFi通路之间的数据包分配比例。
第一WiFi通路的链路质量可以通过第一WiFi通路的上下行数据传输速率、往返时延、丢包率、误码率等确定。其中,上下行数据传输速率越高、往返时延越小、丢包率越低、误码率越低、该第一WiFi通路的链路质量越高;上下行数据传输速率越低、往返时延越大、丢包率越高、误码率越高、该第一WiFi通路的链路质量越低。类似的,第二WiFi通路的链路质量可以通过第二WiFi通路的上下行数据传输速率、往返时延、丢包率、误码率等确定。
第一WiFi通路可以包括第一WiFi上行通路和第一WiFi下行通路。第一WiFi上行通路的质量可以通过第一WiFi通路的上行数据传输速率、往返时延、丢包率、误码率等确定。第一WiFi下行通路的质量可以通过第一WiFi通路的下行数据传输速率、往返时延、丢包率、误码率等确定。类似的,第二WiFi通路可以包括第二WiFi上行通路和第二WiFi下行通路。
误码率,是衡量数据在规定时间内数据传输精确性的指标,误码率=传输中的误码/所传输的总码数*100%。
丢包率,是数据包丢失部分与所传数据包总数的比值。
可选的,移动终端检测第一WiFi通路的链路质量,具体可以包括如下步骤:
移动终端测量第一WiFi通路的数据传输速率、往返时延、丢包率、误码率,基于第一WiFi通路的往返时延、数据传输速率、丢包率、误码率确定第一WiFi通路的链路质量;
移动终端检测第二WiFi通路的链路质量,具体可以包括如下步骤:
移动终端测量第二WiFi通路的数据传输速率、往返时延、丢包率、误码率,基于第二WiFi通路的往返时延、数据传输速率、丢包率、误码率确定第二WiFi通路的链路质量;
移动终端检测移动通路的链路质量,具体可以包括如下步骤:
移动终端测量移动通路的数据传输速率、往返时延、丢包率、误码率,基于移动通路的往返时延、数据传输速率、丢包率、误码率确定移动通路的链路质量。
本申请实施例中,如果第一WiFi通路的链路质量要优于第二WiFi通路的链路质量,则确定第一WiFi通路的数据包占比高于第二WiFi通路的数据包占比;如果第二WiFi通路的链路质量要优于第一WiFi通路,则确定第二WiFi通路的数据包占比高于第一WiFi通路的数据包占比。举例来说,如果第一WiFi通路的链路质量为20、如果第二WiFi通路的链路质量为80,则第一WiFi通路与第二WiFi通路之间的数据包分配比例为2:8。
可选的,第一WiFi通路的链路质量可以基于第一WiFi通路的上下行数据传输速率、往返时延、丢包率、误码率来进行打分,得到第一WiFi通路的质量分。类似的,也可以得到第二WiFi通路的质量分。移动终端可以将第一WiFi通路的质量分与第二WiFi通路的质量分之比作为第一WiFi通路与第二WiFi通路之间的数据包分配比例。
可选的,移动终端也可以根据第一WiFi通路的质量分确定第一WiFi通路的质量等级,根据第二WiFi通路的质量分确定第二WiFi通路的质量等级,依据第一WiFi通路的质量等级、第二WiFi通路的质量等级来确定第一WiFi通路与第二WiFi通路之间的数据包分配比例。
例如,可以设置第一WiFi通路、第二WiFi通路的质量等级为I级、II级、III级、IV 级、V级这五个等级,分别代表链路质量很差、差、中等、良、优。I级、II级、III级、IV级、V级这五个等级分别对应质量分为:0~30、30~60、60~80、80~90、90~100。可以根据第一WiFi通路的质量等级与第二WiFi通路的质量等级之比来确定第一WiFi通路与第二WiFi通路之间的数据包分配比例。举例来说,如果第一WiFi通路的链路质量为I级,第二WiFi通路的链路质量为I级,则第一WiFi通路与第二WiFi通路之间的数据包分配比例为1:1;如果第一WiFi通路的链路质量为I级,第二WiFi通路的链路质量为IV级,则第一WiFi通路与第二WiFi通路之间的数据包分配比例为1:4。
可选的,移动终端检测第一WiFi通路的链路质量,检测第二WiFi通路的链路质量,具体可以包括如下步骤:
移动终端测量第一WiFi通路的最大数据传输速率,测量第二WiFi通路的最大数据传输速率,基于第一WiFi通路的最大数据传输速率和第二WiFi通路的最大数据传输速率确定第一WiFi通路的链路质量和第二WiFi通路的链路质量。
本申请实施例中,可以按照如下公式计算第一WiFi通路的链路质量和第二WiFi通路的链路质量:
weigh_wifi_1=max_speed_wifi_1/(max_speed_wifi_1+max_speed_wifi_2);
weigh_wifi_2=max_speed_wifi_2/(max_speed_wifi_1+max_speed_wifi_2);
其中,weigh_wifi_1表示第一WiFi通路的链路质量,weigh_wifi_2表示第二WiFi通路的链路质量,max_speed_wifi_1表示第一WiFi通路的最大数据传输速率,max_speed_wifi_2表示第二WiFi通路的最大数据传输速率。第一WiFi通路的链路质量与第二WiFi通路的链路质量之和等于1。
移动终端可以根据第一WiFi通路的链路质量与第二WiFi通路的链路质量之比确定第一WiFi通路与第二WiFi通路之间的数据包分配比例。
比如,第一WiFi通路的链路质量为0.3、第二WiFi通路的链路质量为0.7,则确定第一WiFi通路与第二WiFi通路之间的数据包分配比例为3:7。
可选的,第一WiFi通路的最大数据传输速率、第二WiFi通路的最大数据传输速率可以通过wifi的数据增量计算速率来进行修正。
比如,每隔1s统计第一wifi接收(rx)接口、第二wifi接收(rx)接口上的数据增量计算速率,通过数据增量计算速率对第一WiFi通路的最大数据传输速率、第二WiFi通路的最大数据传输速率进行修正。
tmp_speed=(rx_bytes-last_rx_bytes)/1;
修正后的max_speed_wifi_1=max(max_speed_wifi_1,tmp_speed);
修正后的max_speed_wifi_2=max(max_speed_wifi_2,tmp_speed);
其中,rx_bytes表示一秒内第一wifi接口和第二wifi接口上的数据接收量,last_rx_bytes表示上一秒内第一wifi接口和第二wifi接口上的数据接收量,tmp_speed表示数据增量计算速率,max_speed_wifi_1表示第一WiFi通路的最大数据传输速率,max_speed_wifi_2表示第二WiFi通路的最大数据传输速率。修正后的max_speed_wifi_1为max_speed_wifi_1与tmp_speed中的最大值,修正后的max_speed_wifi_2为max_speed_wifi_2与tmp_speed中的最大值。
可选的,第一WiFi通路的最大数据传输速率以及第二WiFi通路的最大数据传输速率可以通过统计往返时延(Round-Trip Time,rtt)来进行修正。
比如,移动终端可以基于tcp协议本身的rtt,来计算两个接口(第一WiFi通信模块接口和第二WiFi通信模块接口)上的延时,一条数据链接只计算三次握手之后的第一个请求的rtt,比如http get,http post的rrt。3次握手指的是TCP建立连接的3个确认过程。传输控制协议(Transmission Control Protocol,tcp)通过tcp_rtt_estimator()函数来统计rtt进 而计算超时重传时间(Retransmission Timeout,RTO),所以延时计算在tcp_rtt_estimator()函数中计算。
移动终端分别确定第一WiFi通路的当前的第一RTT、第二WiFi通路的当前的第一RTT,包括:
移动终端确定运行一个传输控制协议TCP的第二RTT;
移动终端分别获取第一WiFi通信模块、第二WiFi通信模块上一次确定的第三RTT;
移动终端根据确定的所述第二RTT和获取的第一WiFi通信模块、第二WiFi通信模块上一次确定的第三RTT确定所述第一WiFi通信模块、第二WiFi通信模块当前的第一RTT。
具体的,可以采用如下公式计算第一WiFi通路的当前的第一RTT、第二WiFi通路的当前的第一RTT:
rtt_wifi_11=(rtt_wifi_13+rtt_2)/2
rtt_wifi_21=(rtt_wifi_23+rtt_2)/2
其中,rtt_wifi_11表示第一WiFi通路的当前的第一RTT,rtt_2表示运行一个传输控制协议TCP的第二RTT,rtt_wifi_13表示第一WiFi通路的上一次确定的第三RTT;rtt_wifi_21表示第二WiFi通路的当前的第一RTT,rtt_2表示运行一个传输控制协议TCP的第二RTT,rtt_wifi_23表示第二WiFi通路的上一次确定的第三RTT。
本申请实施例在计算WiFi通路的链路质量时充分考虑了数据传输速率和往返时延,可以提高第一WiFi通路与第二WiFi通路的链路质量的计算准确度。
可选的,步骤101中,移动终端基于接入点AP类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
移动终端获取第一WiFi模块连接的AP的类型,获取第二WiFi模块连接的AP的类型;
移动终端根据第一WiFi模块连接的AP的类型确定第一WiFi模块连接的AP的安全性,根据第二WiFi模块连接的AP的类型确定第二WiFi模块连接的AP的安全性;
移动终端获取需要传输的数据包的类型,确定需要传输的数据包所需要的安全性要求,根据需要传输的数据包所需要的安全性要求、第一WiFi模块连接的AP的安全性、第二WiFi模块连接的AP的安全性确定第一WiFi通路和第二WiFi通路之间的数据包分配比例。
本申请实施例中,不同的AP的安全性是不同的,比如,家庭AP、公共场所AP、手机热点AP等,移动终端可以检测第一WiFi模块连接的AP的安全性、第二WiFi模块连接的AP的安全性。
移动终端根据需要传输的数据包所需要的安全性要求、第一WiFi模块连接的AP的安全性、第二WiFi模块连接的AP的安全性确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,具体可以为:
移动终端确定第一WiFi模块连接的AP的安全性为第一安全等级、确定第二WiFi模块连接的AP的安全性为第二安全等级,其中,第一安全等级的安全性大于第二安全等级的安全性。若需要传输的数据包包括第一数据包和第二数据包,第一数据包的安全性要求为第一安全等级,第二数据包的安全性要求为第二安全等级,则将需要传输的数据包中的第一数据包分配在第一WiFi通路中传输,将需要传输的数据包中的第二数据包分配在第二WiFi通路中传输。本申请实施例可以根据需要传输的数据包所需要的安全性要求、第一WiFi模块连接的AP的安全性、第二WiFi模块连接的AP的安全性确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,满足不同安全性要求的数据包的分流传输需求,可以在提高数据传输量的同时提高数据包传输的安全性。
请参阅图2,图2是本申请实施例公开的另一种基于双WiFi模块的数据分流方法的流程示意图,如图2所示,该基于双WiFi模块的数据分流方法包括如下步骤。
201,移动终端接收用户输入的双WiFi模式启动指令,启动双WiFi模式;或者,移动 终端确定是否符合双WiFi启动条件,若符合,启动双WiFi模式。
本申请实施例中,双WiFi模式的启动可以由用户触发,也可以由移动终端自行触发。移动终端可以基于用户主动交互设置启用双WiFi模式。比如,用户可以在移动终端的用户设置界面中选择是否启动双WiFi模式。移动终端可以自行触发双WiFi模式。比如,移动终端基于当前网络质量/信号强度而启用双WiFi;基于场景识别确定用户针对智能家居的控制需求而启用双WiFi模式;基于针对视频等特定应用的投屏操作等启用双WiFi模式。本申请实施例可以提供两种双WiFi模式启动方式,可以灵活的进入双WiFi模式。
可选的,步骤201中,移动终端接收用户输入的双WiFi模式启动指令,启动双WiFi模式,包括:
在单WiFi模式下,第一WiFi模块连接第一频段AP,若移动终端接收到用户针对第二频段AP的接入请求,移动终端将二WiFi模块连接第二频段AP,关闭单WiFi模式,启动双WiFi模式。
本申请实施例中,移动终端在进入双WiFi模式之前,可以为单WiFi模式,也即,移动终端的第一WiFi模块连接第一频段AP,移动终端已经建立了第一WiFi通路,可以通过第一WiFi通路上网。此时,如果移动终端接收到用户针对第二频段AP的接入请求,移动终端将二WiFi模块连接第二频段AP,关闭单WiFi模式,启动双WiFi模式。举例来说,用户可以在用户设置界面搜索可用热点(即,可用AP),如果可用AP列表中存在第二频段AP,用户点击某一个第二频段AP接入,即表明用户有接入双WiFi的需求,从而启动双WiFi模式。在该双WiFi模式下,第一WiFi模块连接第一频段AP,第二WiFi模块连接第二频段AP。本申请实施例无需断开单WiFi模式下连接的第一频段的AP,只需要在单WiFi模式的基础上将第二WiFi模块连接第二频段AP即可进入双WiFi模式,可以在单WiFi模式下通过用户交互快速进入双WiFi模式。
可选的,步骤201中,移动终端接收用户输入的双WiFi模式启动指令,启动双WiFi模式,包括:
在第一WiFi模块和第二WiFi模块均断开连接的情况下,若移动终端接收到用户输入的双WiFi模式启动请求,移动终端搜索并选择第一频段AP,将第一WiFi模块连接第一频段AP,搜索并选择第二频段AP,将第二WiFi模块连接第二频段AP。
本申请实施例中,移动终端在进入双WiFi模式之前,可以为无WiFi模式,也即,第一WiFi模块和第二WiFi模块均断开连接。此时,如果移动终端接收到用户输入的双WiFi模式启动请求,移动终端搜索并选择第一频段AP,将第一WiFi模块连接第一频段AP,搜索并选择第二频段AP,将第二WiFi模块连接第二频段AP。举例来说,用户可以在用户设置界面点击启动双WiFi模式的按钮,移动终端执行搜索并选择第一频段AP,将第一WiFi模块连接第一频段AP,搜索并选择第二频段AP,将第二WiFi模块连接第二频段AP的步骤。本申请实施例中,用户可以一键进入双WiFi模式,可以在没有任何WiFi模块连接的情况下通过用户交互快速进入双WiFi模式。
可选的,移动终端搜索并选择第一频段AP,包括:
移动终端搜索当前可用的第一频段AP列表,若当前可用的第一频段AP列表中存在历史连接的第一频段AP,移动终端从历史连接的第一频段AP中选择信号强度最高的AP。
移动终端搜索并选择第二频段AP,包括:
移动终端搜索当前可用的第二频段AP列表,若当前可用的第二频段AP列表中存在历史连接的第二频段AP,移动终端从历史连接的第二频段AP中选择信号强度最高的AP。
本申请实施例中,移动终端在搜索并选择AP(AP,可以理解为WiFi热点)时,可以选择历史连接的AP,并从历史连接的AP中选择信号强度最高的AP。由于历史连接的AP的连接过程无需手动进行密码验证,并且安全性已经得到验证,可以快速安全的进入双WiFi 模式。
可选的,步骤201中,移动终端确定是否符合双WiFi启动条件,包括:
在单WiFi模式下,第一WiFi模块连接第一频段AP,若当前下载速率需求大于第一频段AP提供的最大下载速率,或者当前上行速率需求大于第一频段AP提供的最大上行速率,移动终端搜索并选择第二频段AP,将第二WiFi模块连接第二频段AP。
本申请实施例中,在单WiFi模式下,可以根据目前的单WiFi模式下第一频段AP提供的最大下载/上行速率是否符合当前下载/上行速率需求决定是否选择启动双WiFi模式。当前下载/上行速率需求可以根据当前运行的业务类型来确定,不同的业务类型对下载/上行速率的需求不相同。业务类型可以包括:视频类业务、游戏类业务、语音类业务、即时通讯类业务等。比如,当前的业务类型为视频类业务时,对下载速率的需求较高,当前的业务类型为游戏类业务时,对上行速率的需求较高。本申请实施例可以根据当前下载速率需求选择是否开启双WiFi模式,可以在保证用户上网体验的前提下节省功耗。
可选的,步骤201中,移动终端确定是否符合双WiFi启动条件,包括:
移动终端检测指定类型应用是否启动,若是,则确定符合双WiFi启动条件。
本申请实施例中,由于某些类型的应用多网络速度要求较高,需要启动双WiFi模式才能满足,因此在某些指定类型应用开启时,如果当前不处于双WiFi模式,则确定符合双WiFi启动条件,启动双WiFi模式。指定类型应用可以是视频类应用、游戏类应用等。本申请实施例可以根据应用类型选择是否开启双WiFi模式,可以在保证应用使用体验的前提下节省功耗。
202,在双WiFi模式下,移动终端基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例。
203,移动终端将需要传输的数据包按照数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输。
本申请实施例中的步骤202和步骤203的具体实施可以参见图1所示的步骤101至步骤102,此处不再赘述。
本申请实施例中,采用双WiFi模块,双WiFi模块可以支持两条WiFi通路同时收发数据,移动终端可以将需要传输的数据包分配在第一WiFi通路和第二WiFi通路中传输,从而提高WiFi网络的数据传输量。同时支持手动和自动触发双WiFi模式,可以提供两种双WiFi模式启动方式,可以灵活的进入双WiFi模式。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,移动终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本申请实施例可以根据上述方法示例对移动终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
请参阅图3,图3是本申请实施例公开的一种数据分流装置的结构示意图。该数据分流装置应用于双WiFi模块,双WiFi模块包括第一WiFi模块和第二WiFi模块,如图3所 示,该数据分流装置300包括确定单元301和分流单元302,其中:
确定单元301,用于在在双WiFi模式下,基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例;其中,第一WiFi通路包括第一WiFi模块连接的数据通路,第二WiFi通路包括第二WiFi模块连接的数据通路;
分流单元302,用于将需要传输的数据包按照数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输。
可选的,该数据分流装置300还可以包括启动单元303。
启动单元303,用于接收用户输入的双WiFi模式启动指令,启动双WiFi模式;或者,
启动单元303,用于确定是否符合双WiFi启动条件,若符合,启动双WiFi模式。
可选的,该启动单元303接收用户输入的双WiFi模式启动指令,启动双WiFi模式,具体为:在单WiFi模式下,第一WiFi模块连接第一频段AP,若接收到用户针对第二频段AP的接入请求,将二WiFi模块连接第二频段AP,关闭单WiFi模式,启动双WiFi模式。
可选的,该启动单元303接收用户输入的双WiFi模式启动指令,启动双WiFi模式,具体为:在第一WiFi模块和第二WiFi模块均断开连接的情况下,若接收到用户输入的双WiFi模式启动请求,搜索并选择第一频段AP,将第一WiFi模块连接第一频段AP,搜索并选择第二频段AP,将第二WiFi模块连接第二频段AP。
可选的,该启动单元303搜索并选择第一频段AP,具体为:搜索当前可用的第一频段AP列表,若当前可用的第一频段AP列表中存在历史连接的第一频段AP,从历史连接的第一频段AP中选择信号强度最高的AP;
该启动单元303搜索并选择第二频段AP,具体为:搜索当前可用的第二频段AP列表,若当前可用的第二频段AP列表中存在历史连接的第二频段AP,从历史连接的第二频段AP中选择信号强度最高的AP。
可选的,该启动单元303确定是否符合双WiFi启动条件,具体为:在单WiFi模式下,第一WiFi模块连接第一频段AP,若当前下载速率需求大于第一频段AP提供的最大下载速率,或者当前上行速率需求大于第一频段AP提供的最大上行速率,搜索并选择第二频段AP,将第二WiFi模块连接第二频段AP。
可选的,该启动单元303确定是否符合双WiFi启动条件,具体为:检测指定类型应用是否启动,若是,则确定符合双WiFi启动条件。
可选的,确定单元301基于应用类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,具体为:确定当前运行的前台应用的类型,根据前台应用类型与数据包分配比例的对应关系确定与当前运行的前台应用的类型对应的目标数据包分配比例;
分流单元302将需要传输的数据包按照数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输,具体为:将需要传输的数据包按照目标数据包分配比例分配在第一WiFi通路和第二WiFi通路中传输。
可选的,确定单元301基于数据包类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,具体为:获取需要传输的数据包的类型,根据数据包类型与WiFi通路的对应关系确定需要传输的数据包在第一WiFi通路和第二WiFi通路之间的数据包分配比例。
可选的,确定单元301基于链路质量分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,具体为:检测第一WiFi通路的链路质量,检测第二WiFi通路的链路质量;根据第一WiFi通路的链路质量、第二WiFi通路的链路质量确定第一WiFi通路和第二WiFi通路之间的数据包分配比例。
可选的,确定单元301基于接入点AP类型分流策略确定第一WiFi通路和第二WiFi 通路之间的数据包分配比例,具体为:获取第一WiFi模块连接的AP的类型,获取第二WiFi模块连接的AP的类型;根据第一WiFi模块连接的AP的类型确定第一WiFi模块连接的AP的安全性,根据第二WiFi模块连接的AP的类型确定第二WiFi模块连接的AP的安全性;获取需要传输的数据包的类型,确定需要传输的数据包所需要的安全性要求,根据需要传输的数据包所需要的安全性要求、第一WiFi模块连接的AP的安全性、第二WiFi模块连接的AP的安全性确定第一WiFi通路和第二WiFi通路之间的数据包分配比例。
其中,图3所示的确定单元301、分流单元302、启动单元303具体可以为处理器。
实施图3所示的数据分流装置,双WiFi模块可以支持两条WiFi通路同时收发数据,移动终端可以将需要传输的数据包分配在第一WiFi通路和第二WiFi通路中传输,从而提高WiFi网络的数据传输量。
请参阅图4,图4是本申请实施例公开的一种移动终端的结构示意图。如图4所示,该移动终端400包括处理器401和存储器402,其中,移动终端400还可以包括总线403,处理器401和存储器402可以通过总线403相互连接,总线403可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。总线403可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,移动终端400还可以包括输入输出设备404,输入输出设备404可以包括显示屏,例如液晶显示屏。存储器402用于存储包含指令的一个或多个程序;处理器401用于调用存储在存储器402中的指令执行上述图1至图2中的部分或全部方法步骤。
实施图4所示的移动终端,双WiFi模块可以支持两条WiFi通路同时收发数据,移动终端可以将需要传输的数据包分配在第一WiFi通路和第二WiFi通路中传输,从而提高WiFi网络的数据传输量。
本申请实施例还提供了另一种移动终端,如图5所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该移动终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以移动终端为手机为例:
图5示出的是与本申请实施例提供的移动终端相关的手机的部分结构的框图。参考图5,手机包括:射频(Radio Frequency,RF)电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、无线保真(Wireless Fidelity,WiFi)模块970、处理器980、以及电源990等部件。本领域技术人员可以理解,图5中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图5对手机的各个构成部件进行具体的介绍:
RF电路910可用于信息的接收和发送。通常,RF电路910包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器920可用于存储软件程序以及模块,处理器980通过运行存储在存储器920的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用 程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元930可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元930可包括指纹识别模组931以及其他输入设备932。指纹识别模组931,可采集用户在其上的指纹数据。除了指纹识别模组931,输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于触控屏、物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元940可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元940可包括显示屏941,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机或无机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示屏941。
手机还可包括至少一种传感器950,比如光传感器、运动传感器、压力传感器、温度传感器以及其他传感器。具体地,光传感器可包括环境光传感器(也称为光线传感器)及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节手机的背光亮度,进而调节显示屏941的亮度,接近传感器可在手机移动到耳边时,关闭显示屏941和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路960、扬声器961,传声器962可提供用户与手机之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号播放;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据播放处理器980处理后,经RF电路910以发送给比如另一手机,或者将音频数据播放至存储器920以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了WiFi模块970,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器980是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器980可包括一个或多个处理单元;优选的,处理器980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。
手机还包括给各个部件供电的电源990(比如电池),优选的,电源可以通过电源管理系统与处理器980逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
手机还可以包括摄像头9100,摄像头9100用于拍摄图像与视频,并将拍摄的图像和视频传输到处理器980进行处理。
手机还可以蓝牙模块等,在此不再赘述。
前述图1~图2所示的实施例中,各步骤方法流程可以基于该手机的结构实现。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数 据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种基于双WiFi模块的数据分流方法的部分或全部步骤。
本申请实施例还提供一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,该计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种基于双WiFi模块的数据分流方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (20)

  1. 一种基于双WiFi模块的数据分流方法,其特征在于,所述双WiFi模块包括第一WiFi模块和第二WiFi模块,所述方法包括:
    在双WiFi模式下,基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例;其中,所述第一WiFi通路包括所述第一WiFi模块连接的数据通路,所述第二WiFi通路包括所述第二WiFi模块连接的数据通路;
    将需要传输的数据包按照所述数据包分配比例分配在所述第一WiFi通路和所述第二WiFi通路中传输。
  2. 根据权利要求1所述的方法,其特征在于,所述在双WiFi模式下,基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例之前,所述方法还包括:
    接收用户输入的双WiFi模式启动指令,启动双WiFi模式;或者,
    确定是否符合双WiFi启动条件,若符合,启动双WiFi模式。
  3. 根据权利要求2所述的方法,其特征在于,所述接收用户输入的双WiFi模式启动指令,启动双WiFi模式,包括:
    在单WiFi模式下,所述第一WiFi模块连接第一频段AP,若接收到用户针对第二频段AP的接入请求,将所述二WiFi模块连接所述第二频段AP,关闭所述单WiFi模式,启动双WiFi模式。
  4. 根据权利要求2所述的方法,其特征在于,所述接收用户输入的双WiFi模式启动指令,启动双WiFi模式,包括:
    在所述第一WiFi模块和所述第二WiFi模块均断开连接的情况下,若接收到用户输入的双WiFi模式启动请求,搜索并选择第一频段AP,将所述第一WiFi模块连接所述第一频段AP,搜索并选择第二频段AP,将所述第二WiFi模块连接所述第二频段AP。
  5. 根据权利要求4所述的方法,其特征在于,所述搜索并选择第一频段AP,包括:
    搜索当前可用的第一频段AP列表,若所述当前可用的第一频段AP列表中存在历史连接的第一频段AP,从所述历史连接的第一频段AP中选择信号强度最高的AP;
    所述搜索并选择第二频段AP,包括:
    搜索当前可用的第二频段AP列表,若所述当前可用的第二频段AP列表中存在历史连接的第二频段AP,从所述历史连接的第二频段AP中选择信号强度最高的AP。
  6. 根据权利要求2所述的方法,其特征在于,所述确定是否符合双WiFi启动条件,包括:
    在单WiFi模式下,所述第一WiFi模块连接第一频段AP,若当前下载速率需求大于所述第一频段AP提供的最大下载速率,或者当前上行速率需求大于所述第一频段AP提供的最大上行速率,搜索并选择第二频段AP,将所述第二WiFi模块连接所述第二频段AP。
  7. 根据权利要求2所述的方法,其特征在于,所述确定是否符合双WiFi启动条件, 包括:
    检测指定类型应用是否启动,若是,则确定符合双WiFi启动条件。
  8. 根据权利要求1~7任一项所述的方法,其特征在于,所述基于应用类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
    确定当前运行的前台应用的类型,根据前台应用类型与数据包分配比例的对应关系确定与所述当前运行的前台应用的类型对应的目标数据包分配比例;
    所述将需要传输的数据包按照所述数据包分配比例分配在所述第一WiFi通路和所述第二WiFi通路中传输,包括:
    将需要传输的数据包按照所述目标数据包分配比例分配在所述第一WiFi通路和所述第二WiFi通路中传输。
  9. 根据权利要求1~7任一项所述的方法,其特征在于,所述基于数据包类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
    获取需要传输的数据包的类型,根据数据包类型与WiFi通路的对应关系确定所述需要传输的数据包在第一WiFi通路和第二WiFi通路之间的数据包分配比例。
  10. 根据权利要求1~7任一项所述的方法,其特征在于,所述基于链路质量分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
    检测第一WiFi通路的链路质量,检测第二WiFi通路的链路质量;
    根据所述第一WiFi通路的链路质量、第二WiFi通路的链路质量确定所述第一WiFi通路和所述第二WiFi通路之间的数据包分配比例。
  11. 根据权利要求1~7任一项所述的方法,其特征在于,所述基于接入点AP类型分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例,包括:
    获取所述第一WiFi模块连接的AP的类型,获取所述第二WiFi模块连接的AP的类型;
    根据所述第一WiFi模块连接的AP的类型确定所述第一WiFi模块连接的AP的安全性,根据所述第二WiFi模块连接的AP的类型确定所述第二WiFi模块连接的AP的安全性;
    获取需要传输的数据包的类型,确定所述需要传输的数据包所需要的安全性要求,根据所述需要传输的数据包所需要的安全性要求、所述第一WiFi模块连接的AP的安全性、所述第二WiFi模块连接的AP的安全性确定所述第一WiFi通路和所述第二WiFi通路之间的数据包分配比例。
  12. 一种数据分流装置,其特征在于,所述数据分流装置应用于双WiFi模块,所述双WiFi模块包括第一WiFi模块和第二WiFi模块,所述装置包括:
    确定单元,用于在在双WiFi模式下,基于应用类型分流策略、数据包类型分流策略、链路质量分流策略、接入点AP类型分流策略中的至少一种分流策略确定第一WiFi通路和第二WiFi通路之间的数据包分配比例;其中,所述第一WiFi通路包括所述第一WiFi模块连接的数据通路,所述第二WiFi通路包括所述第二WiFi模块连接的数据通路;
    分流单元,用于将需要传输的数据包按照所述数据包分配比例分配在所述第一WiFi通路和所述第二WiFi通路中传输。
  13. 根据权利要求12所述的装置,其特征在于,所述数据分流装置还包括启动单元;
    所述启动单元,用于接收用户输入的双WiFi模式启动指令,启动双WiFi模式;或者,
    所述启动单元,用于确定是否符合双WiFi启动条件,若符合,启动双WiFi模式。
  14. 根据权利要求13所述的装置,其特征在于,所述启动单元接收用户输入的双WiFi模式启动指令,启动双WiFi模式,具体为:
    在单WiFi模式下,所述第一WiFi模块连接第一频段AP,若接收到用户针对第二频段AP的接入请求,将所述二WiFi模块连接所述第二频段AP,关闭所述单WiFi模式,启动双WiFi模式。
  15. 根据权利要求13所述的装置,其特征在于,所述启动单元接收用户输入的双WiFi模式启动指令,启动双WiFi模式,具体为:
    在所述第一WiFi模块和所述第二WiFi模块均断开连接的情况下,若接收到用户输入的双WiFi模式启动请求,搜索并选择第一频段AP,将所述第一WiFi模块连接所述第一频段AP,搜索并选择第二频段AP,将所述第二WiFi模块连接所述第二频段AP。
  16. 根据权利要求15所述的装置,其特征在于,所述启动单元搜索并选择第一频段AP,具体为:
    搜索当前可用的第一频段AP列表,若所述当前可用的第一频段AP列表中存在历史连接的第一频段AP,从所述历史连接的第一频段AP中选择信号强度最高的AP;
    所述搜索并选择第二频段AP,包括:
    搜索当前可用的第二频段AP列表,若所述当前可用的第二频段AP列表中存在历史连接的第二频段AP,从所述历史连接的第二频段AP中选择信号强度最高的AP。
  17. 根据权利要求13所述的装置,其特征在于,所述启动单元确定是否符合双WiFi启动条件,具体为:
    在单WiFi模式下,所述第一WiFi模块连接第一频段AP,若当前下载速率需求大于所述第一频段AP提供的最大下载速率,或者当前上行速率需求大于所述第一频段AP提供的最大上行速率,搜索并选择第二频段AP,将所述第二WiFi模块连接所述第二频段AP。
  18. 根据权利要求13所述的装置,其特征在于,所述启动单元确定是否符合双WiFi启动条件,具体为:
    检测指定类型应用是否启动,若是,则确定符合双WiFi启动条件。
  19. 一种移动终端,其特征在于,包括处理器以及存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述程序包括用于执行如权利要求1~11任一项所述的方法。
  20. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1~11任一项所述的方法。
PCT/CN2020/074729 2019-02-12 2020-02-11 数据分流方法、装置、移动终端及存储介质 Ceased WO2020164475A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP20755202.7A EP3920583A4 (en) 2019-02-12 2020-02-11 DATA DISTRIBUTION METHOD AND DEVICE, MOBILE TERMINAL AND STORAGE MEDIUM
US17/399,034 US11812304B2 (en) 2019-02-12 2021-08-10 Method and device for data allocation, mobile terminal, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910111714.2 2019-02-12
CN201910111714.2A CN109803325B (zh) 2019-02-12 2019-02-12 数据分流方法、装置、移动终端及存储介质

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/399,034 Continuation US11812304B2 (en) 2019-02-12 2021-08-10 Method and device for data allocation, mobile terminal, and storage medium

Publications (1)

Publication Number Publication Date
WO2020164475A1 true WO2020164475A1 (zh) 2020-08-20

Family

ID=66562134

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/074729 Ceased WO2020164475A1 (zh) 2019-02-12 2020-02-11 数据分流方法、装置、移动终端及存储介质

Country Status (4)

Country Link
US (1) US11812304B2 (zh)
EP (1) EP3920583A4 (zh)
CN (1) CN109803325B (zh)
WO (1) WO2020164475A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022083386A1 (zh) * 2020-10-21 2022-04-28 华为技术有限公司 投屏方法、系统及电子设备
WO2023049573A1 (en) * 2021-09-22 2023-03-30 Qualcomm Incorporated Physical uplink channel handling based on channel security
WO2023138905A1 (en) 2022-01-24 2023-07-27 ISOL8 (Holdings) Limited Downhole heating

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109803325B (zh) * 2019-02-12 2020-12-22 Oppo广东移动通信有限公司 数据分流方法、装置、移动终端及存储介质
CN110475333B (zh) * 2019-08-19 2021-07-16 Oppo广东移动通信有限公司 断开wifi网络的方法及相关设备
CN114786242B (zh) * 2019-08-21 2023-07-04 Oppo广东移动通信有限公司 无线高保真Wi-Fi接入点选择方法及相关装置
CN110430592B (zh) * 2019-08-30 2022-10-28 Oppo广东移动通信有限公司 网络控制方法及相关产品
CN110611890B (zh) * 2019-09-17 2021-07-06 Oppo广东移动通信有限公司 通知消息控制方法及相关装置
CN110944408B (zh) * 2019-10-31 2022-05-17 维沃移动通信有限公司 一种数据传输方法及电子设备
CN110913447B (zh) * 2019-12-30 2022-01-07 Oppo广东移动通信有限公司 网络控制方法、装置、存储介质及电子设备
CN111148182B (zh) * 2019-12-30 2022-02-22 Oppo广东移动通信有限公司 设备控制方法、装置、存储介质及电子设备
CN111148278A (zh) * 2019-12-30 2020-05-12 Oppo广东移动通信有限公司 数据传输方法、装置、存储介质及电子设备
CN111278051B (zh) * 2020-01-08 2024-01-12 Oppo广东移动通信有限公司 文件传输方法、装置、存储介质及电子设备
EP4136872A4 (en) * 2020-07-02 2023-05-03 Nokia Solutions and Networks Oy WIRELESS MESH NETWORK
CN112073995B (zh) * 2020-09-03 2023-09-12 Oppo广东移动通信有限公司 数据传输方法、装置、存储介质及电子设备
WO2022051966A1 (en) * 2020-09-10 2022-03-17 Arris Enterprises Llc Dual interface ip steering
CN112040525B (zh) * 2020-09-24 2023-07-04 展讯通信(上海)有限公司 漫游方法及装置
CN114531742B (zh) * 2020-10-30 2023-03-03 荣耀终端有限公司 双Wi-Fi连接方法及电子设备
CN112333690B (zh) * 2020-11-13 2022-08-16 Oppo广东移动通信有限公司 数据传输方法、装置、存储介质、终端及网络接入点设备
CN112291816B (zh) * 2020-11-13 2023-03-24 Oppo广东移动通信有限公司 数据传输方法、装置、存储介质及电子设备
CN112399484B (zh) * 2020-11-13 2023-09-12 Oppo广东移动通信有限公司 数据传输方法、装置、存储介质及电子设备
US11936566B2 (en) * 2020-12-18 2024-03-19 Dish Wireless L.L.C. Intelligent router bonding 5G telephony and digital subscriber line services
CN112752284B (zh) * 2020-12-30 2022-11-04 惠州Tcl移动通信有限公司 双wifi下的应用网络优化方法、装置、设备及介质
CN114867035B (zh) * 2021-02-04 2025-01-10 华为技术有限公司 WiFi扫描控制方法和相关装置
US12520193B2 (en) * 2022-08-15 2026-01-06 At&T Intellectual Property I, L.P. Extended, open network architectures supporting delivery of network-accessible services
CN116055403A (zh) * 2023-02-06 2023-05-02 银清科技有限公司 报文数据的传输方法、装置和服务器
CN121334789B (zh) * 2025-12-17 2026-03-17 沈阳邦粹科技有限公司 无线网络漫游切换方法、装置、存储介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9730108B2 (en) * 2012-12-14 2017-08-08 Plantronics, Inc. Network architecture using Wi-Fi devices
CN107635248A (zh) * 2017-09-29 2018-01-26 努比亚技术有限公司 网络加速方法、移动终端及计算机可读存储介质
CN107708216A (zh) * 2017-09-29 2018-02-16 努比亚技术有限公司 数据链路分配方法、移动终端及计算机可读存储介质
CN107770814A (zh) * 2017-09-29 2018-03-06 努比亚技术有限公司 数据链路均衡方法、移动终端及计算机可读存储介质
CN109803325A (zh) * 2019-02-12 2019-05-24 Oppo广东移动通信有限公司 数据分流方法、装置、移动终端及存储介质

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101730357B1 (ko) * 2010-11-22 2017-04-27 삼성전자주식회사 휴대용 단말기에서 억세스 포인터 연결을 위한 장치 및 방법
CN105592500A (zh) * 2011-05-27 2016-05-18 上海华为技术有限公司 一种数据流传输方法及用户设备
US20130137423A1 (en) * 2011-05-27 2013-05-30 Qualcomm Incorporated Allocating access to multiple radio access technologies via a multi-mode access point
KR20130004964A (ko) * 2011-07-05 2013-01-15 주식회사 엘지유플러스 무선 인터넷용 듀얼 와이파이 장치 및 그 장치를 이용한 무선 인터넷 시스템
US20140369329A1 (en) 2013-06-18 2014-12-18 Qualcomm Incorporated Lte and external wifi bandwidth aggregation
CN103580842A (zh) * 2013-11-04 2014-02-12 惠州Tcl移动通信有限公司 一种多类型无线链路并行传输的方法和系统
CN105848231B (zh) * 2015-01-14 2019-05-24 中兴通讯股份有限公司 Wifi设备及其中wifi芯片的工作方法、装置
US9973960B2 (en) * 2016-04-12 2018-05-15 Sooktha Consulting Private Limited Dynamic selection and monitoring of wireless communication interfaces for cellular wireless access data offload in a wireless access network
CN110602806B (zh) * 2016-05-27 2021-04-09 华为技术有限公司 一种接入wifi网络的方法及装置
CN107920353A (zh) * 2016-10-08 2018-04-17 中兴通讯股份有限公司 一种无线保真连接切换热点的方法和热点接入设备
CN107071816B (zh) 2017-03-01 2020-09-11 北京邮电大学 一种基于异构融合网络的流量管理方法及系统
CN106954237B (zh) * 2017-05-25 2020-07-07 青岛海信宽带多媒体技术有限公司 一种Wi-Fi频段自适应切换方法及装置
US10499430B2 (en) * 2017-07-13 2019-12-03 Motorola Mobility Llc Method and apparatus for operating a device on a licensed spectrum and an unlicensed spectrum
CN107635234B (zh) * 2017-09-29 2021-07-23 努比亚技术有限公司 Wi-Fi控制方法、移动终端及计算机可读存储介质
CN109274596B (zh) * 2018-08-23 2021-01-22 Oppo广东移动通信有限公司 数据传输方法及相关装置
CN108777666B (zh) * 2018-08-23 2020-10-09 Oppo广东移动通信有限公司 链路聚合的分流方法及相关设备
CN109640379B (zh) * 2019-01-11 2020-09-18 Oppo广东移动通信有限公司 链路聚合实现方法及相关产品
CN109803318B (zh) * 2019-02-12 2021-01-22 Oppo广东移动通信有限公司 数据包分流方法、装置、移动终端及存储介质
CN112105058B (zh) * 2019-02-12 2023-07-04 Oppo广东移动通信有限公司 链路连接方法及相关装置
CN109673001A (zh) * 2019-02-12 2019-04-23 Oppo广东移动通信有限公司 数据传输控制方法及相关产品
CN110430592B (zh) * 2019-08-30 2022-10-28 Oppo广东移动通信有限公司 网络控制方法及相关产品

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9730108B2 (en) * 2012-12-14 2017-08-08 Plantronics, Inc. Network architecture using Wi-Fi devices
CN107635248A (zh) * 2017-09-29 2018-01-26 努比亚技术有限公司 网络加速方法、移动终端及计算机可读存储介质
CN107708216A (zh) * 2017-09-29 2018-02-16 努比亚技术有限公司 数据链路分配方法、移动终端及计算机可读存储介质
CN107770814A (zh) * 2017-09-29 2018-03-06 努比亚技术有限公司 数据链路均衡方法、移动终端及计算机可读存储介质
CN109803325A (zh) * 2019-02-12 2019-05-24 Oppo广东移动通信有限公司 数据分流方法、装置、移动终端及存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022083386A1 (zh) * 2020-10-21 2022-04-28 华为技术有限公司 投屏方法、系统及电子设备
WO2023049573A1 (en) * 2021-09-22 2023-03-30 Qualcomm Incorporated Physical uplink channel handling based on channel security
US12245027B2 (en) 2021-09-22 2025-03-04 Qualcomm Incorporated Physical uplink channel handling based on channel security
WO2023138905A1 (en) 2022-01-24 2023-07-27 ISOL8 (Holdings) Limited Downhole heating

Also Published As

Publication number Publication date
EP3920583A4 (en) 2022-03-30
EP3920583A1 (en) 2021-12-08
CN109803325B (zh) 2020-12-22
US20210377803A1 (en) 2021-12-02
CN109803325A (zh) 2019-05-24
US11812304B2 (en) 2023-11-07

Similar Documents

Publication Publication Date Title
US11812304B2 (en) Method and device for data allocation, mobile terminal, and storage medium
US12041646B2 (en) Packet offloading method, mobile terminal, and storage medium
CN110036661B (zh) 一种上行数据传输方法、终端、网络侧设备及系统
CN109618372B (zh) 数据传输方法及相关装置
US11973684B2 (en) Link aggregation implementation method and related product
CN109922504B (zh) 数据分流方法及相关产品
US11546800B2 (en) Data processing method and terminal
US20220077899A1 (en) Method for communication control and related products
CN107708216B (zh) 数据链路分配方法、移动终端及计算机可读存储介质
WO2021243884A1 (zh) 一种网元确定方法和装置
CN111800794B (zh) 解调参考信号位置的确定方法及设备
WO2021036881A1 (zh) WiFi漫游方法、装置、移动终端及存储介质
WO2020098411A1 (zh) 电磁干扰控制方法及相关装置
CN106792993A (zh) 信道扫描方法及移动终端
CN108712778B (zh) 信道选择方法及相关产品
WO2020164521A1 (zh) 数据包分配方法、装置、移动终端及存储介质
CN110290277A (zh) 天线控制方法及终端
CN110138525A (zh) 解调参考信号的配置方法、传输方法、终端及网络侧设备
CN109617802B (zh) 链路聚合实现方法及相关产品
CN107682038B (zh) 一种天线切换方法、多天线终端及计算机可读存储介质
CN106793010B (zh) 一种网络接入方法及设备
CN113015147B (zh) 一种网络优化方法及终端设备
WO2020147645A1 (zh) 链路聚合实现方法及相关产品
CN107659996A (zh) 信道接入方法及设备
CN107659345B (zh) 一种天线切换方法、多天线终端及计算机可读存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20755202

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2020755202

Country of ref document: EP

Effective date: 20210901