[go: up one dir, main page]

WO2020114048A1 - Procédé de transmission de données et appareil associé - Google Patents

Procédé de transmission de données et appareil associé Download PDF

Info

Publication number
WO2020114048A1
WO2020114048A1 PCT/CN2019/108305 CN2019108305W WO2020114048A1 WO 2020114048 A1 WO2020114048 A1 WO 2020114048A1 CN 2019108305 W CN2019108305 W CN 2019108305W WO 2020114048 A1 WO2020114048 A1 WO 2020114048A1
Authority
WO
WIPO (PCT)
Prior art keywords
game
transmitted
data packet
game application
wireless communication
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/CN2019/108305
Other languages
English (en)
Chinese (zh)
Inventor
黄园
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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
Publication of WO2020114048A1 publication Critical patent/WO2020114048A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • 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

Definitions

  • the present application relates to the field of electronic technology, in particular to a data transmission method and related devices.
  • Embodiments of the present application provide a data transmission method and related devices, in order to avoid consuming more data traffic due to early traffic distribution.
  • an embodiment of the present application provides a data transmission method, which is applied to an electronic device that enables multiple wireless communication links.
  • the method includes:
  • the first game application scenario of the currently running game application determine whether the game data packet of the first game application scenario can be shunted and transmitted through the intelligent link aggregation SLA function;
  • the game data packet Transmitting the game data packet to be transmitted through at least two wireless communication links among the plurality of wireless communication links at the transmission timing, the at least two wireless communication links including a data network wireless communication link.
  • an embodiment of the present application provides a data transmission device, which is applied to an electronic device.
  • the data transmission device includes a processing unit and a communication unit, wherein,
  • the processing unit is configured to determine whether the game data packet of the first game application scenario can be shunted and transmitted through an intelligent link aggregation SLA function according to the first game application scenario of the currently running game application; if so, determine the first The size of the game data packet to be transmitted in a game application scenario, and determining the transmission timing of offloading the game data packet to be transmitted according to the size; at the transmission timing, the multiple wireless communication chains are controlled by the communication unit At least two wireless communication links in the path transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs, where the one or more programs are stored in the memory and configured to be processed by the above
  • the above program includes instructions for performing the steps in any method of the first aspect of the embodiments of the present application.
  • an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes the computer to execute the first embodiment of the present application.
  • the computer program causes the computer to execute the first embodiment of the present application.
  • an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing the computer program, and the computer program is operable to cause the computer to execute as implemented in the present application Examples of some or all of the steps described in any method of the first aspect.
  • the computer program product may be a software installation package.
  • the electronic device first determines whether the game data packet of the first game application scenario can be shunted through the smart link aggregation SLA function according to the first game application scenario of the currently running game application , Secondly, if so, determine the size of the game data packet to be transmitted in the first game application scenario, and determine the transmission timing for offloading the game data packet to be transmitted according to the size, and finally, pass the time at the transmission timing
  • At least two wireless communication links of the plurality of wireless communication links transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • the electronic device can shunt the transmission of game data packets through the smart link aggregation SLA function in the first game application scenario where the game application is detected, and the wireless communication link enabled during the shunt includes the wireless communication link corresponding to the data network
  • the size of the game data packet to be transmitted in the first game application scenario will be determined first, and the timing of offloading the game data packet to be transmitted according to the size is determined, which is beneficial to avoid consuming more data traffic due to early distribution.
  • FIG. 1 is an exemplary system architecture diagram of a wireless communication system in which an electronic device is provided according to an embodiment of the present application;
  • FIG. 2 is a schematic flowchart of a data transmission method according to an embodiment of the present application.
  • FIG. 3 is a schematic flowchart of another data transmission method provided by an embodiment of the present application.
  • FIG. 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • FIG. 6 is a block diagram of functional units of a data transmission device provided by an embodiment of the present application.
  • the electronic devices involved in the embodiments of the present application may be electronic devices with data transmission capabilities.
  • the electronic devices may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices, or devices connected to a wireless modem Other processing equipment, as well as various forms of user equipment (User Equipment, UE), mobile station (Mobile Station, MS), terminal equipment (terminal), etc.
  • UE User Equipment
  • MS Mobile Station
  • terminal terminal
  • Smart Link Aggregation means that the device can use two or more network ports to access the Internet at the same time.
  • the mobile phone can use the wireless protection at the same time.
  • Real Wi-Fi and data network LTE for network access.
  • Android network system when Wi-Fi is enabled, will cause the data network to be unusable (connectivity Service network scoring mechanism causes the data network to be disconnected), and smart link aggregation requires at least two or more available networks, Therefore, the prerequisite for Service-Level Agreement (abbreviated as SLA) is to make Wi-Fi and data networks coexist. As shown in FIG.
  • the electronic device 101 can be connected to a data network 103, which is a communication network for transmitting data services; it can also be connected to Wi-Fi 102, which is an electronic device that allows electronic devices to connect to a wireless local area network
  • the technology usually uses 2.4G UHF or 5G SHF ISM radio frequency band; it can also be connected to Bluetooth 104, a wireless technology standard that can achieve short-range data exchange between fixed equipment, mobile equipment and building personal area network (using 2.4- 2. 485GHz ISM band UHF radio waves) etc.
  • FIG. 2 is a schematic flowchart of a data transmission method provided by an embodiment of the present application, which is applied to an electronic device, and the electronic device enables multiple wireless communication links.
  • This data transmission method includes:
  • the electronic device determines whether the game data packet of the first game application scenario can be shunted and transmitted through an intelligent link aggregation SLA function according to the first game application scenario of the currently running game application.
  • the first game application scenario of the game application is determined, and whether the game data packet of the first game application scenario can be shunted and transmitted through the intelligent link aggregation SLA function is determined according to the game application scenario .
  • the first game application scene is a scene in the game application scene set preset for the game application
  • the game data packet game of the first game application scene can be shunted and transmitted through the intelligent link aggregation SLA function.
  • the preset set of game application scenes may include game login scenes, game team battle scenes, game watching scenes, game mall scenes, game lottery scenes and other scenes.
  • the electronic device determines the size of the game data packet to be transmitted in the first game application scenario when it detects that the game data packet of the first game application scenario can be shunted and transmitted through the intelligent link aggregation SLA function, and According to the size, a transmission timing for streaming the game data packet to be transmitted is determined.
  • the size of the game data packet to be transmitted in the first game application scenario determines the size of the game data packet to be transmitted in the first game application scenario, and determine the offloading timing according to the size, so as to avoid the situation that the data network will be used during offloading, because the early offloading leads to more data traffic.
  • the electronic device transmits the game data packet to be transmitted through at least two wireless communication links of the plurality of wireless communication links at the transmission timing, and the at least two wireless communication links include a data network Wireless communication link.
  • the game data packet to be transmitted After determining the transmission timing of the game data packet to be transmitted, when the transmission timing arrives, the game data packet to be transmitted is transmitted through at least two wireless communication links of the plurality of wireless communication links, and at least two wireless communication links Including the wireless communication link corresponding to the data network.
  • the game data packet to be transmitted may be transmitted through a wireless communication link other than the data network wireless communication link among the multiple wireless communication links.
  • the game data packet to be transmitted may be split into multiple game data packets in advance, and the split multiple Game data packets, which can improve the efficiency of data transmission.
  • the electronic device first determines whether the game data packet of the first game application scenario can be shunted through the smart link aggregation SLA function according to the first game application scenario of the currently running game application , Secondly, if so, determine the size of the game data packet to be transmitted in the first game application scenario, and determine the transmission timing for offloading the game data packet to be transmitted according to the size, and finally, pass the time at the transmission timing
  • At least two wireless communication links of the plurality of wireless communication links transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • the electronic device can shunt the transmission of game data packets through the smart link aggregation SLA function in the first game application scenario where the game application is detected, and the wireless communication link enabled during the shunt includes the wireless communication link corresponding to the data network
  • the size of the game data packet to be transmitted in the first game application scenario will be determined first, and the timing of offloading the game data packet to be transmitted according to the size is determined, which is beneficial to avoid consuming more data traffic due to early distribution.
  • the determining the size of the game data packet to be transmitted in the first game application scenario includes: acquiring multiple historical usage records of the game application in the first game application scenario; The multiple historical usage records determine the size of the game data packet to be transmitted in the first game application scenario.
  • multiple historical usage records of the game application in the first game application scenario are obtained, and the size of the game data packet to be transmitted in the first game scenario is determined according to the historical usage records.
  • the first game application scenario is a game watching scene.
  • multiple historical usage records under the game watching scene such as 100 historical usage records. After obtaining the size of each game data packet transmitted and then averaging, it can be determined that The average size of the game data packets transmitted in the game watching scene.
  • the size of the game data packet to be transmitted in the first game application scenario is determined and stored in the database, which is helpful for rapid
  • the first game application scenario determines the size of the game data packet to be transmitted.
  • the determining the transmission timing of the game data packet to be transmitted according to the size includes: using the size of the game data packet to be transmitted as a query identifier, querying the preset in the first
  • the mapping relationship between the size of the game data packet and the transmission timing in the game application scenario determines the transmission timing corresponding to the size of the game data packet to be transmitted.
  • the wireless communication link corresponding to the data network will be enabled, which will consume the data traffic of the electronic device.
  • the size of the data packet Determine the timing of offload transmission. For example, WIFI wireless communication link and data network wireless communication link are enabled during offload transmission. Before offload transmission, only WIFI wireless communication link is used. Therefore, the larger the data packet, the later the split transmission, and the smaller the data packet, the earlier the split transmission.
  • the size of the game data packet to be transmitted is used as the query identifier to query the mapping relationship between the preset data packet size and the transmission timing, so as to determine the transmission timing of the game data packet to be shunted and transmitted. Saving data traffic is achieved by offloading the game data packets to be transmitted when the transmission timing comes.
  • the determining the size of the game data packet to be transmitted in the first game application scenario includes: determining the currently displayed first game application interface in the first game application scenario; The user operation and the logical relationship between multiple game application interfaces in the first game application scenario, determining a second game application interface corresponding to the user operation; determining to run the first game application interface to a second game Between application interfaces, the size of the corresponding game data packet is the size of the game data packet to be transmitted.
  • the first application interface currently displayed by the electronic device in the first application scenario is determined, so that the user operation and the logical relationship between multiple game application interfaces in the first game application scenario can be used to determine the corresponding user operation
  • the second game application interface therefore, the game data packet to be transmitted is a game data packet that needs to be transmitted during the time from running the first game application interface to running the second game application interface.
  • the first game application interface currently displayed on the electronic device and the second game application interface corresponding to the user operation are determined in advance according to the user operation, which can be more accurate according to the first game application interface and the second game application interface To obtain the size of the game data packet to be transmitted.
  • the determining the transmission timing of the game data packet to be transmitted according to the size includes: determining the transmission of the game data packet to be shunted according to the size of the game data packet to be transmitted The timing is when the third game application interface is displayed, the display time of the third game application interface is after the display time of the first game application interface, and before the display time of the second game application interface.
  • multiple game application interfaces included from the first game application interface to the second game application interface can be determined, and the timing of the offload transmission can be determined as The timing of displaying the third game application interface.
  • the display time of the third game application interface is after the display time of the first game application interface and before the display time of the second game application interface. For example, in the game hero selection interface, it indicates that the user is about to start entering the game, and finally enters the game battle interface.
  • the application interface after the hero selection interface and before the game battle interface can be shunted to avoid consuming more due to early shunting. Data Flow.
  • the transmission timing of the game data packet to be transmitted is the timing of displaying the third game application interface.
  • the display time of the third game application interface is after the display time of the first game application interface, and the Before the display time, therefore, the data flow consumption is reduced due to the delay of the offload transmission time.
  • the transmission of the game data packet to be transmitted through at least two wireless communication links of the plurality of wireless communication links at the transmission timing includes: randomly selecting at least two wireless communication The link transmits the game data packet to be transmitted; or, at least two wireless communication links are selected to transmit the game data packet to be transmitted according to system state parameters; or, at least two wireless communication link transmissions are selected according to the user's setting information The game data packet to be transmitted.
  • At least two wireless communication links may be randomly selected, or at least two wireless communication links may be selected according to system state parameters, such as selecting at least two wireless communication links according to the remaining power of the electronic device or selecting at least two according to the mode of the electronic device
  • Two wireless communication links, or select at least two wireless communication links according to the user's setting information means that the user can set up a fixed wireless communication link, for example, set to always start the zigbee wireless communication link whenever there is a task to listen to music Road, when transferring files between two electronic devices, always start a Bluetooth wireless communication link, etc., wherein at least two wireless communication links include a data network wireless communication link.
  • the manner in which the electronic device selects at least two wireless communication links has diversity, which can improve the convenience and stability of data transmission.
  • the method further includes: when it is detected that the first game application scenario is a data update scenario, determining that the update data packet of the data update scenario cannot be shunted through the smart link aggregation SLA function Or, when it is detected that the first game application scenario is a data update scenario, and the size of the update data packet of the data update scenario is greater than a preset threshold, it is determined that the smart link aggregation SLA function cannot be used to shunt the transmission Update the data package.
  • the update packet of the data update scenario is not shunted through the smart link aggregation SLA function, Or, when it is detected that the first game application scenario is a data update scenario, it is detected that the size of the data update package to be downloaded is greater than a preset threshold, such as 200 trillion, it is determined that the smart link aggregation SLA function cannot be used to shunt the update data package.
  • a preset threshold such as 200 trillion
  • the first game application scenario currently running by the game application is identified.
  • the first game application scenario is a data update scenario
  • FIG. 3 is a schematic flowchart of a data transmission method provided by an embodiment of the present application. The method is applied to an electronic device, and the electronic device enables multiple wireless communications. link. As shown in the figure, the data transmission method includes:
  • the electronic device determines, according to the first game application scenario of the currently running game application, whether the game data packet of the first game application scenario can be shunted and transmitted through an intelligent link aggregation SLA function.
  • the electronic device when detecting that the game data packet that can shunt and transmit the first game application scenario through an intelligent link aggregation SLA function, the electronic device obtains multiple history of the game application in the first game application scenario Use records.
  • the electronic device determines the size of the game data packet to be transmitted in the first game application scenario according to the multiple historical usage records.
  • the electronic device determines a transmission timing for streaming the game data packet to be transmitted according to the size.
  • the electronic device transmits the to-be-transmitted game data packet through at least two wireless communication links of the plurality of wireless communication links at the transmission timing, and the at least two wireless communication links include a data network Wireless communication link.
  • the electronic device first determines whether the game data packet of the first game application scenario can be shunted through the smart link aggregation SLA function according to the first game application scenario of the currently running game application , Secondly, if so, determine the size of the game data packet to be transmitted in the first game application scenario, and determine the transmission timing for offloading the game data packet to be transmitted according to the size, and finally, pass the time at the transmission timing
  • At least two wireless communication links of the plurality of wireless communication links transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • the electronic device can shunt the transmission of game data packets through the smart link aggregation SLA function in the first game application scenario where the game application is detected, and the wireless communication link enabled during the shunt includes the wireless communication link corresponding to the data network
  • the size of the game data packet to be transmitted in the first game application scenario will be determined first, and the timing of offloading the game data packet to be transmitted according to the size is determined, which is beneficial to avoid consuming more data traffic due to early distribution.
  • the size of the game data packet to be transmitted in the first game application scenario is determined and stored in the database, which is helpful for quickly according to the first game application
  • the scene determines the size of the game data packet to be transmitted.
  • FIG. 4 is a schematic flowchart of a data transmission method provided by an embodiment of the present application. The method is applied to an electronic device. Wireless communication links. As shown in the figure, the data transmission method includes:
  • the electronic device determines, according to the first game application scenario of the currently running game application, whether to shunt and transmit the game data packet of the first game application scenario through an intelligent link aggregation SLA function.
  • the electronic device obtains multiple history of the game application in the first game application scenario when it detects that the game data packet that can shunt and transmit the first game application scenario through the smart link aggregation SLA function Use records.
  • the electronic device determines the size of the game data packet to be transmitted in the first game application scenario according to the multiple historical usage records.
  • the electronic device uses the size of the game data packet to be transmitted as a query identifier, queries a preset mapping relationship between the size of the game data packet and the transmission timing in the first game application scenario, and determines the Transmission timing corresponding to the size of the transmission game packet.
  • the electronic device transmits the to-be-transmitted game data packet through at least two wireless communication links of the plurality of wireless communication links at the transmission timing, and the at least two wireless communication links include a data network Wireless communication link.
  • the electronic device first determines whether the game data packet of the first game application scenario can be shunted and transmitted through the smart link aggregation SLA function according to the first game application scenario of the currently running game application , Secondly, if so, determine the size of the game data packet to be transmitted in the first game application scenario, and determine the transmission timing for offloading the game data packet to be transmitted according to the size, and finally, pass the time at the transmission timing
  • At least two wireless communication links of the plurality of wireless communication links transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • the electronic device can shunt the transmission of game data packets through the smart link aggregation SLA function in the first game application scenario where the game application is detected, and the wireless communication link enabled during the shunt includes the wireless communication link corresponding to the data network
  • the size of the game data packet to be transmitted in the first game application scenario will be determined first, and the timing of offloading the game data packet to be transmitted according to the size is determined, which is beneficial to avoid consuming more data traffic due to early distribution.
  • the size of the game data packet to be transmitted in the first game application scenario is determined and stored in the database, which is helpful for quickly according to the first game application
  • the scene determines the size of the game data packet to be transmitted.
  • the size of the game data packet to be transmitted is used as the query identifier, and the mapping relationship between the preset data packet size and the transmission timing is queried, so that the transmission timing of the game data packet to be shunted and transmitted can be determined, and then the transmission timing can be determined by When it arrives, the game data packets to be transmitted are shunted to save data traffic.
  • FIG. 5 is a schematic structural diagram of an electronic device 500 provided by an embodiment of the present application.
  • the electronic device 500 operates with one or Multiple application programs and operating systems, as shown, the electronic device 500 includes a processor 510, a memory 520, a communication interface 530, and one or more programs 521, wherein the one or more programs 521 are stored in all In the memory 520 and configured to be executed by the processor 510, the one or more programs 521 include instructions for performing the following steps;
  • the first game application scenario of the currently running game application determine whether the game data packet of the first game application scenario can be shunted and transmitted through the intelligent link aggregation SLA function;
  • the game data packet Transmitting the game data packet to be transmitted through at least two wireless communication links among the plurality of wireless communication links at the transmission timing, the at least two wireless communication links including a data network wireless communication link.
  • the electronic device first determines whether the game data packet of the first game application scenario can be shunted and transmitted through the smart link aggregation SLA function according to the first game application scenario of the currently running game application , Secondly, if so, determine the size of the game data packet to be transmitted in the first game application scenario, and determine the transmission timing for offloading the game data packet to be transmitted according to the size, and finally, pass the time at the transmission timing
  • At least two wireless communication links of the plurality of wireless communication links transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • the electronic device can shunt the transmission of game data packets through the smart link aggregation SLA function in the first game application scenario where the game application is detected, and the wireless communication link enabled during the shunt includes the wireless communication link corresponding to the data network
  • the size of the game data packet to be transmitted in the first game application scenario will be determined first, and the timing of offloading the game data packet to be transmitted according to the size is determined, which is beneficial to avoid consuming more data traffic due to early distribution.
  • the instructions in the program are specifically used to perform the following operations: obtain the game application in the first Multiple historical usage records in a game application scenario; determining the size of the game data packet to be transmitted in the first game application scenario according to the multiple historical usage records.
  • the instructions in the program are specifically used to perform the following operations: the size of the game data packet to be transmitted To query the identifier, query the preset mapping relationship between the size of the game data packet and the transmission timing in the first game application scenario, and determine the transmission timing corresponding to the size of the game data packet to be transmitted.
  • the instructions in the program are specifically used to perform the following operations: determine the first game application scenario Next, the currently displayed first game application interface; according to the user operation and the logical relationship between multiple game application interfaces in the first game application scenario, determine the second game application interface corresponding to the user operation; It is determined that the size of the corresponding game data packet is the size of the game data packet to be transmitted between running the first game application interface and the second game application interface.
  • the instructions in the program are specifically used to perform the following operations: according to the size of the game data packet to be transmitted , Determining that the transmission timing for streaming the game data packet to be transmitted is the timing for displaying the third game application interface, the display time of the third game application interface is after the display time of the first game application interface, and Before the display time of the second game application interface.
  • the instruction in the program is specifically used to execute the transmission timing of the game data packet to be transmitted through at least two wireless communication links of the plurality of wireless communication links The following operation: randomly select at least two wireless communication links to transmit the game data packet to be transmitted.
  • the instruction in the program is specifically used to execute the transmission timing of the game data packet to be transmitted through at least two wireless communication links of the plurality of wireless communication links The following operation: selecting at least two wireless communication links to transmit the game data packet to be transmitted according to system state parameters.
  • the instruction in the program is specifically used to execute the transmission timing of the game data packet to be transmitted through at least two wireless communication links of the plurality of wireless communication links The following operation: selecting at least two wireless communication links to transmit the game data packet to be transmitted according to the setting information of the user.
  • the instructions in the program are also used to perform the following operations: when it is detected that the first game application scenario is a data update scenario, it is determined that the smart link aggregation SLA function cannot be used to offload the transmission An update data packet of a data update scenario; or, when it is detected that the first game application scenario is a data update scenario, and the size of the update data packet of the data update scenario is greater than a preset threshold, it is determined that the smart link cannot be passed
  • the aggregate SLA function distributes and transmits the update data packet.
  • the electronic device includes a hardware structure and/or a software module corresponding to each function.
  • the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed by hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered beyond the scope of this application.
  • the embodiments of the present application may divide the functional unit of the electronic device according to the method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit.
  • the integrated unit may be implemented in the form of hardware or a software functional unit. It should be noted that the division of the units in the embodiments of the present application is schematic, and is only a division of logical functions. In actual implementation, there may be another division manner.
  • FIG. 6 is a block diagram of functional units of the data transmission device 600 involved in the embodiment of the present application.
  • the data transmission device 600 is applied to electronic equipment, including a processing unit 601 and a communication unit 602, where,
  • the processing unit 601 is configured to determine whether the game data packet of the first game application scenario can be shunted and transmitted through an intelligent link aggregation SLA function according to the first game application scenario of the currently running game application; if it is, determine the The size of the game data packet to be transmitted in the first game application scenario, and determining the transmission timing of offloading the game data packet to be transmitted according to the size; at the transmission timing, the plurality of wireless devices are controlled by the communication unit 602 At least two wireless communication links in the communication link transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • the data transmission device 600 may further include a storage unit 603 for storing program codes and data of electronic devices.
  • the processing unit 601 may be a processor
  • the communication unit 602 may be a touch screen or a transceiver
  • the storage unit 603 may be a memory.
  • the electronic device first determines whether the game data packet of the first game application scenario can be shunted through the smart link aggregation SLA function according to the first game application scenario of the currently running game application , Secondly, if it is, determine the size of the game data packet to be transmitted in the first game application scenario, and determine the transmission timing for offloading the game data packet to be transmitted according to the size, and finally, pass the At least two wireless communication links of the plurality of wireless communication links transmit the game data packet to be transmitted, and the at least two wireless communication links include a data network wireless communication link.
  • the electronic device can shunt the transmission of game data packets through the intelligent link aggregation SLA function in the first game application scenario where the game application is detected, and the wireless communication link enabled during the shunt includes the wireless communication link corresponding to the data network
  • the size of the game data packet to be transmitted in the first game application scenario will be determined first, and the timing of offloading the game data packet to be transmitted according to the size is determined, which is beneficial to avoid consuming more data traffic due to early distribution.
  • the processing unit 601 is specifically configured to: obtain the game application in the first game application scenario Multiple historical usage records under; and used to determine the size of the game data packet to be transmitted in the first game application scenario according to the multiple historical usage records.
  • the processing unit 601 is specifically configured to: use the size of the game data packet to be transmitted as a query identifier, Query the preset mapping relationship between the size of the game data packet and the transmission timing in the first game application scenario, and determine the transmission timing corresponding to the size of the game data packet to be transmitted.
  • the processing unit 601 is specifically configured to: determine that in the first game application scenario, the current display A first game application interface; and a second game application interface corresponding to the user operation according to the user operation and the logical relationship between multiple game application interfaces in the first game application scenario; and It is used to determine that the size of the corresponding game data packet is the size of the game data packet to be transmitted between running the first game application interface and the second game application interface.
  • the processing unit 601 is specifically configured to: determine the offload transmission according to the size of the game data packet to be transmitted.
  • the transmission timing of the game data packet to be transmitted is the timing of displaying the third game application interface, the display time of the third game application interface is after the display time of the first game application interface, and in the second game Before the display time of the application interface.
  • the processing unit 601 is specifically configured to: randomly select at least two wireless communication links to transmit the Transfer game data packets.
  • the processing unit 601 is specifically configured to: select at least two wireless communication links for transmission according to system state parameters The game data packet to be transmitted.
  • the processing unit 601 is specifically configured to: select at least two wireless communication links according to user setting information Transmitting the game data packet to be transmitted.
  • the processing unit 601 is specifically configured to: detect that the first game application scenario is a data update scenario When it is determined that it is not possible to shunt the update data packet of the data update scenario through the smart link aggregation SLA function; or, when it is detected that the first game application scenario is a data update scenario, and the update data of the data update scenario When the size of the packet is greater than a preset threshold, it is determined that the update data packet cannot be offloaded through the intelligent link aggregation SLA function.
  • An embodiment of the present application further 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 perform part or all of the steps of any method described in the above method embodiments ,
  • the aforementioned computer includes electronic devices.
  • An embodiment of the present application further provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing the computer program, the computer program is operable to cause the computer to execute any of the methods described in the above embodiments Some or all steps of the method.
  • the computer program product may be a software installation package, and the computer includes an electronic device.
  • the disclosed device may be implemented in other ways.
  • the device embodiments described above are only schematic.
  • the division of the above-mentioned units is only a division of logical functions.
  • there may be other division methods for example, multiple units or components may be combined or integrated To 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 may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present application 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 integrated unit may be implemented in the form of hardware or software functional unit.
  • the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer readable memory.
  • the technical solution of the present application essentially or part of the contribution to the existing technology or all or part of the technical solution can be embodied in the form of a software product, the computer software product is stored in a memory, Several instructions are included to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the above methods in various embodiments of the present application.
  • 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 media that can store program codes.
  • the program may be stored in a computer-readable memory, and the memory may include: a flash disk , Read-Only Memory (English: Read-Only Memory, abbreviation: ROM), Random Access Device (English: Random Access Memory, abbreviation: RAM), magnetic disk or optical disk, etc.
  • ROM Read-Only Memory
  • RAM Random Access Device
  • magnetic disk or optical disk etc.

Landscapes

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

Abstract

La présente invention concerne un procédé de transmission de données et un appareil associé, applicables à un dispositif électronique. Le dispositif électronique active une pluralité de liaisons de communication sans fil. Le procédé consiste à : déterminer, en fonction d'une première scène d'application de jeu d'une application de jeu actuellement utilisée, si un paquet de données de jeu de la première scène d'application de jeu peut être transmis en parallèle au moyen d'une fonction SLA d'agrégation de liaisons intelligente ; si tel est le cas, déterminer la taille du paquet de données de jeu de la première scène d'application de jeu devant être transmis, et déterminer l'instant d'émission pour la transmission en parallèle du paquet de données de jeu en fonction de la taille ; et émettre le paquet de données de jeu au moyen d'au moins deux liaisons de communication sans fil de la pluralité de liaisons de communication sans fil à l'instant d'émission, lesdites au moins deux liaisons de communication sans fil comprenant une liaison de communication sans fil de réseau de données. Selon la présente invention, la consommation de beaucoup de flux de données due à une transmission en parallèle à l'avance est évitée.
PCT/CN2019/108305 2018-12-06 2019-09-26 Procédé de transmission de données et appareil associé Ceased WO2020114048A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811487363.7 2018-12-06
CN201811487363.7A CN109587336B (zh) 2018-12-06 2018-12-06 数据传输方法及相关装置

Publications (1)

Publication Number Publication Date
WO2020114048A1 true WO2020114048A1 (fr) 2020-06-11

Family

ID=65926094

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/108305 Ceased WO2020114048A1 (fr) 2018-12-06 2019-09-26 Procédé de transmission de données et appareil associé

Country Status (2)

Country Link
CN (1) CN109587336B (fr)
WO (1) WO2020114048A1 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116095017A (zh) * 2023-02-02 2023-05-09 青岛梦想绽放科技有限公司 一种手柄低电量数据传输处理方法、系统及存储介质
CN114584490B (zh) * 2022-03-25 2024-04-09 阿里巴巴(中国)有限公司 数据传输检测方法以及装置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109587336B (zh) * 2018-12-06 2021-03-12 Oppo广东移动通信有限公司 数据传输方法及相关装置
CN110809297B (zh) * 2019-09-27 2021-03-23 华为技术有限公司 一种数据传输方法及电子设备
CN112291816B (zh) * 2020-11-13 2023-03-24 Oppo广东移动通信有限公司 数据传输方法、装置、存储介质及电子设备
CN114786229A (zh) * 2021-01-06 2022-07-22 腾讯科技(深圳)有限公司 一种通话数据的传输方法以及相关装置
CN115134241B (zh) * 2022-05-12 2023-11-28 芜湖美的厨卫电器制造有限公司 场景优化方法、装置、存储介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168605A (zh) * 2014-07-24 2014-11-26 小米科技有限责任公司 数据传输控制方法及装置
US20170310593A1 (en) * 2015-01-12 2017-10-26 Huawei Technologies Co., Ltd. Data Transmission Method and System, Network Server, and User Terminal
CN108881012A (zh) * 2018-08-23 2018-11-23 Oppo广东移动通信有限公司 链路聚合方法及相关产品
CN109587336A (zh) * 2018-12-06 2019-04-05 Oppo广东移动通信有限公司 数据传输方法及相关装置
CN109618372A (zh) * 2019-01-11 2019-04-12 Oppo广东移动通信有限公司 数据传输方法及相关装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8483125B2 (en) * 2007-04-27 2013-07-09 Intellectual Ventures Holding 81 Llc Multiplexing packets in high speed downlink packet access (HSDPA) communications
CN103297451A (zh) * 2012-02-27 2013-09-11 宇龙计算机通信科技(深圳)有限公司 终端和网页下载方法
ES2641038T3 (es) * 2012-06-08 2017-11-07 Huawei Technologies Co., Ltd. Procedimiento, dispositivo y terminal de control de transmisión en el lado de red
CN103532909B (zh) * 2012-07-04 2019-01-22 中兴通讯股份有限公司 多流业务并发传输方法、子系统、系统及多接口终端
CN104333880B (zh) * 2013-07-22 2018-05-29 电信科学技术研究院 一种基于异构网络的业务数据传输方法及装置
CN105656798A (zh) * 2016-01-08 2016-06-08 努比亚技术有限公司 数据传输方法、装置、多通道路由方法及用户设备
CN105898794B (zh) * 2016-04-08 2019-07-26 努比亚技术有限公司 数据传输装置及方法
CN108924872B (zh) * 2017-04-13 2022-03-18 中兴通讯股份有限公司 数据传输方法、终端和核心网设备
CN108616449A (zh) * 2018-08-14 2018-10-02 深圳市共进电子股份有限公司 数据传输方法、装置、设备和介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168605A (zh) * 2014-07-24 2014-11-26 小米科技有限责任公司 数据传输控制方法及装置
US20170310593A1 (en) * 2015-01-12 2017-10-26 Huawei Technologies Co., Ltd. Data Transmission Method and System, Network Server, and User Terminal
CN108881012A (zh) * 2018-08-23 2018-11-23 Oppo广东移动通信有限公司 链路聚合方法及相关产品
CN109587336A (zh) * 2018-12-06 2019-04-05 Oppo广东移动通信有限公司 数据传输方法及相关装置
CN109618372A (zh) * 2019-01-11 2019-04-12 Oppo广东移动通信有限公司 数据传输方法及相关装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114584490B (zh) * 2022-03-25 2024-04-09 阿里巴巴(中国)有限公司 数据传输检测方法以及装置
CN116095017A (zh) * 2023-02-02 2023-05-09 青岛梦想绽放科技有限公司 一种手柄低电量数据传输处理方法、系统及存储介质

Also Published As

Publication number Publication date
CN109587336A (zh) 2019-04-05
CN109587336B (zh) 2021-03-12

Similar Documents

Publication Publication Date Title
US11696207B2 (en) Data transmission method, electronic device, and computer readable storage medium
WO2020114048A1 (fr) Procédé de transmission de données et appareil associé
WO2020147627A1 (fr) Procédé de sélection de liaison et appareil associé
CN109495880B (zh) 数据传输方法及相关装置
US11974168B2 (en) Method for data transmission through communication link, electronic device, and storage medium
CN109618372B (zh) 数据传输方法及相关装置
US11711711B2 (en) Method for configuring measurement gap, access network device and terminal
WO2020164520A1 (fr) Procédé et appareil de distribution de paquets de données, terminal mobile et support de stockage
CN109547469B (zh) 数据传输方法及相关装置
CN109274596B (zh) 数据传输方法及相关装置
CN112105058B (zh) 链路连接方法及相关装置
WO2020164349A1 (fr) Procédé de commande de transmission de données et produit associé
US20180332519A1 (en) Signal Strength Measurement Method And Device
WO2020134721A1 (fr) Procédé de transmission de données et appareil associé
WO2015154248A1 (fr) Procédé d'émission pour informations de système, station de base et équipement utilisateur
CN114765818A (zh) 小区的切换方法及相关产品
WO2020048355A1 (fr) Procédé et appareil de commande d'affichage d'interface d'utilisateur (ui)
CN115515254A (zh) 点对点连接建立方法、装置、存储介质及电子设备
CN109392018B (zh) 数据传输方法及相关装置
WO2022237616A1 (fr) Procédé et appareil de configuration de groupe de ressources, ainsi que terminal et dispositif côté réseau
CN109451596B (zh) 数据传输方法及相关装置
CN106488571A (zh) 信道选择方法及系统
HK1258808A1 (zh) 数据传输方法及相关装置
HK1258808B (zh) 数据传输方法及相关装置
CN109743456A (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: 19893733

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19893733

Country of ref document: EP

Kind code of ref document: A1