Nothing Special   »   [go: up one dir, main page]

CN107634962A - The management method and Related product of network bandwidth - Google Patents

The management method and Related product of network bandwidth Download PDF

Info

Publication number
CN107634962A
CN107634962A CN201710946202.9A CN201710946202A CN107634962A CN 107634962 A CN107634962 A CN 107634962A CN 201710946202 A CN201710946202 A CN 201710946202A CN 107634962 A CN107634962 A CN 107634962A
Authority
CN
China
Prior art keywords
application
network bandwidth
network
terminal device
bandwidth
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710946202.9A
Other languages
Chinese (zh)
Other versions
CN107634962B (en
Inventor
林志泳
刘美
莫瑞宏
张俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 CN201710946202.9A priority Critical patent/CN107634962B/en
Publication of CN107634962A publication Critical patent/CN107634962A/en
Priority to EP18187195.5A priority patent/EP3471450B1/en
Priority to US16/058,576 priority patent/US20190109767A1/en
Priority to PCT/CN2018/100760 priority patent/WO2019072020A1/en
Application granted granted Critical
Publication of CN107634962B publication Critical patent/CN107634962B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present embodiments relate to field of terminal technology, the management method and Related product of a kind of network bandwidth are disclosed.Wherein, this method includes:In the case that network is used in the first application in terminal device, the second request instruction using network is obtained;Wherein, the first application is game application;Determine terminal device currently unappropriated first network bandwidth whether enough second using, if not, then determine intended application list whether comprising the second application, if comprising, then distribute the second network bandwidth for second using, wherein, the second network bandwidth is the minimum of network bandwidth needed for the second application, and the second network bandwidth is less than first network bandwidth.As can be seen here, implement the embodiment of the present invention, can limit other application when game application uses network and take excessive network bandwidth, so as to ensure that game application can fully use network bandwidth, strengthen the game experiencing on terminal device.

Description

The management method and Related product of network bandwidth
Technical field
The present invention relates to the management method and Related product of field of terminal technology, more particularly to a kind of network bandwidth.
Background technology
There are various applications in terminal device, a variety of aspects such as people's work, amusement and study can be met Demand, great convenience is brought for the life of people.
Wherein, user using terminal device when playing game, in order to ensure the speed of game with performance, it is necessary to fully ensure that Game application can the fully Internet resources of using terminal equipment, memory source, central processing unit (Central Processing Unit, CPU) resource, graphics processor (Graphics Processing Unit, GPU) resource and input/output (Input/output, I/O) resource.If the use of above-mentioned resource can not be sufficiently ensured, interim card will be caused, gone offline Problem, reduce usage experience of the user to terminal device.
Therefore, how to ensure game application can abundant using terminal equipment resource, turn into one and urgently to be resolved hurrily ask Topic.
The content of the invention
The embodiments of the invention provide a kind of management method of network bandwidth and Related product, can be used in game application During network, limitation other application takes excessive network bandwidth, and so as to ensure that game application can fully use network bandwidth, enhancing is eventually Game experiencing in end equipment.
First aspect of the embodiment of the present invention discloses a kind of management method of network bandwidth, including:
In the case that network is used in the first application in terminal device, obtains second and refer to using the request of network Order;Wherein, first application is game application;
Determine the terminal device currently unappropriated first network bandwidth whether described enough second using;
If not, it is determined that whether intended application list is comprising the described second application, if comprising distributing the second network bandwidth For described second using, wherein, second network bandwidth be described second application needed for network bandwidth minimum, And second network bandwidth is less than the first network bandwidth.
Second aspect of the embodiment of the present invention discloses a kind of terminal device, including:
Acquiring unit, in the case that network is used in the first application in the terminal device, obtain the second application Use the request instruction of network;Wherein, first application is game application;
Determining unit, for determine the terminal device currently unappropriated first network bandwidth whether described enough Two using;
The determining unit, it is additionally operable to the first network bandwidth and is insufficient to described second in the case of, really Whether the list of application that sets the goal includes the described second application;
Allocation unit, in the case of including the described second application for the intended application list, distribute the second Netowrk tape It is wide for described second using, wherein, second network bandwidth be described second application needed for network bandwidth it is minimum Value, and second network bandwidth is less than the first network bandwidth.
The third aspect of the embodiment of the present invention discloses a kind of terminal device, including processor, memory, communication interface and One or more programs, wherein, one or more of programs are stored in the memory, and are configured as by described Computing device, described program include instruction the step of for performing the method as described by above-mentioned first aspect.
Fourth aspect of the embodiment of the present invention discloses a kind of computer-readable recording medium, and it is stored hands over for electronic data The computer program changed, wherein, the computer program causes computer to perform the method as described by above-mentioned first aspect, institute Stating computer includes terminal device.
The aspect of the embodiment of the present invention the 5th discloses a kind of computer program product, wherein, the computer program product Non-transient computer-readable recording medium including storing computer program, the computer program are operable to make calculating Machine is performed such as the part or all of step described in first aspect either method of the embodiment of the present invention.The computer program product Can be a software installation bag, the computer includes terminal device.
As can be seen from the above technical solutions, the embodiment of the present invention has advantages below:
In the embodiment of the present invention, in the case that network is used in the first application in terminal device, obtaining the second application makes With the request instruction of network;Wherein, the first application is game application;Then determine terminal device currently unappropriated first network Bandwidth whether enough second is using if not, it is determined that whether intended application list is comprising the second application, if comprising dividing With the second network bandwidth for second using, wherein, the second network bandwidth be second application needed for network bandwidth it is minimum Value, and the second network bandwidth is less than first network bandwidth.As can be seen here, implement the embodiment of the present invention, can make in game application During with network, limitation other application takes excessive network bandwidth, so as to ensure that game application can fully use network bandwidth, enhancing Game experiencing on terminal device.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, make required in being described below to embodiment Accompanying drawing is briefly introduced, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for this For the those of ordinary skill in field, without having to pay creative labor, it can also be obtained according to these accompanying drawings His accompanying drawing.
Fig. 1 is a kind of schematic flow sheet of the management method of network bandwidth disclosed in the embodiment of the present invention;
Fig. 2 is a kind of distribution schematic diagram of network bandwidth disclosed in the embodiment of the present invention;
Fig. 3 is the schematic flow sheet of the management method of another network bandwidth disclosed in the embodiment of the present invention;
Fig. 4 is the distribution schematic diagram of another network bandwidth disclosed in the embodiment of the present invention;
Fig. 5 is a kind of structural representation of terminal device disclosed in the embodiment of the present invention;
Fig. 6 is the structural representation of another terminal device disclosed in the embodiment of the present invention;
Fig. 7 is a kind of structural representation of determining unit disclosed in the embodiment of the present invention;
Fig. 8 is the structural representation of another terminal device disclosed in the embodiment of the present invention;
Fig. 9 is the structural representation of another terminal device disclosed in the embodiment of the present invention.
Embodiment
In order that the object, technical solutions and advantages of the present invention are clearer, the present invention is made below in conjunction with accompanying drawing into One step it is described in detail, it is clear that the described embodiment only a part of embodiment of the present invention, rather than whole implementation Example.Based on the embodiment in the present invention, what those of ordinary skill in the art were obtained under the premise of creative work is not made All other embodiment, belongs to the scope of protection of the invention.
Term " first ", " second " in description and claims of this specification and above-mentioned accompanying drawing etc. are to be used to distinguish Different objects, rather than for describing particular order.In addition, term " comprising " and " having " and their any deformations, meaning Figure is to cover non-exclusive include.Such as contain process, method, system, product or the equipment of series of steps or unit The step of being not limited to list or unit, but alternatively also including the step of not listing or unit, or alternatively also Including for other intrinsic steps of these processes, method or equipment or unit.
Terminal device involved by the embodiment of the present invention can include the various handheld devices with radio communication function, Mobile unit, wearable device, computing device or other processing equipments for being connected to radio modem, and various forms User equipment (User Equipment, UE), mobile station (Mobile Station, MS), terminal device (terminal Device) etc..For convenience of description, apparatus mentioned above is referred to as terminal device.The present invention is implemented below in conjunction with the accompanying drawings Example is introduced.
The embodiments of the invention provide a kind of management method of network bandwidth and Related product, can be used in game application During network, limitation other application takes excessive network bandwidth, and so as to ensure that game application can fully use network bandwidth, enhancing is eventually Game experiencing in end equipment.It is described in detail individually below.
Referring to Fig. 1, Fig. 1 is a kind of schematic flow sheet of the management method of network bandwidth disclosed in the embodiment of the present invention. Wherein, the management method of the network bandwidth shown in Fig. 1 may comprise steps of:
101st, in the case that network is used in the first application in terminal device, the second request using network is obtained Instruction.
In the embodiment of the present invention, the first application is game application, in order to be obtained when user plays game using terminal device Preferably experience, can preferentially use of the game application to the network bandwidth of terminal device so that game application operation when net Network is smooth.
In order to ensure that game application is used using with abundant the preferential of network, it may be considered that limitation other application is to network The occupancy of bandwidth.Therefore, in the case that network is used in game application, if the second application in terminal device is sent out to system The request instruction using network is sent, then second can be limited using network, so as to ensure that game application can be continuing with The current network bandwidth taken, or even more network bandwidths are taken when needed.
In addition, as an alternative embodiment, terminal device can have network speed defencive function, to protect Abundant occupancy of the game application to network bandwidth.Therefore, terminal device is getting the second request instruction using network Afterwards, first determine whether present terminal equipment starts network speed defencive function, if so, then the asking using network of refusal second Instruction is asked, i.e. it is unavailable to reply the second application current network bandwidth for the system of terminal device.
102nd, determine terminal device currently unappropriated first network bandwidth whether enough second using.
In the embodiment of the present invention, when game application is when using network, terminal device determines the network of current residual first Whether bandwidth (i.e. first network bandwidth) disclosure satisfy that the use demand of the second application.Specifically, terminal device parsing second should With the request instruction using network, the Netowrk tape width values (i.e. the 5th network bandwidth) used with the second application request of acquisition, afterwards Compare first network bandwidth and the 5th network bandwidth with determine first network bandwidth whether enough second using.
, wherein it is desired to explanation when, except the Netowrk tape width values used including the second application request in above-mentioned request instruction Outside (i.e. the 5th network bandwidth), the minimum (i.e. the second network bandwidth) of network bandwidth needed for the second application can also be included. When terminal device can not be that the second application distributes its network bandwidth that request uses, second can be only assigned to using needed for it Network bandwidth minimum, to maintain the most basic data interaction of the second application.
For example, if the second application is mailbox application, it asks to collect new mail notice and download using 1M bandwidth New mail content;And terminal device is only assigned to second and applies 15Kb bandwidth, to collect new mail notice.
103rd, if not, it is determined that whether intended application list includes the second application.
In the embodiment of the present invention, if the network bandwidth of terminal device current residual can not meet the use need of the second application Ask, it is determined that whether the second application is included among intended application list.Wherein, intended application list is answering in terminal device With white list, wherein communication applications commonly used comprising system application and user etc., and user can independently be set as needed Using the application included in white list.There can be the authority for using network in real time using the application included in white list, but it is right Its network bandwidth taken does not have the guarantee of minimum;That is, network can be used at any time using the application in white list, But its network bandwidth taken may be relatively low.
If the 104th, comprising, distribute the second network bandwidth for second using.
As described in step 102, the second network bandwidth is the minimum of network bandwidth needed for the second application;Except this it Outside, in order to not reduce occupancy of the game application that network is used to network bandwidth, the second network bandwidth is less than terminal device The network bandwidth (first network bandwidth) of current residual.
Referring to Fig. 2, Fig. 2 is a kind of distribution schematic diagram of network bandwidth disclosed in the embodiment of the present invention.If currently (game application) is applied using the application only first of network, the network bandwidth that the first application takes is X, and terminal device is currently not Occupied network bandwidth is first network bandwidth;If first network bandwidth can not meet the use demand of the second application, and Two applications are that then the second network bandwidth of terminal device distribution is so that second using the second net using the application in white list The minimum of network bandwidth needed for a width of second application of network band, and the second network bandwidth is less than first network bandwidth.Assuming that second The network bandwidth value smaller than first network bandwidth is Y, then first applies in the case where currently having taken network bandwidth X, if production Raw bigger Web vector graphic demand, then can further take network bandwidth Y, so as to fully meet that game application uses network Demand, improve the game experiencing on terminal device.
Further, above-mentioned network bandwidth Y can be existed by the analysis to game process with big data to game application The usage amount of network bandwidth obtains after being predicted in a period of time afterwards, so as to be prepared according to prediction result for game application Available more networks bandwidth.
And on the other hand, if intended application list does not include the second application, the system of terminal device can refuse second Using the request instruction of network, i.e. it is unavailable to reply the second application current network bandwidth for the system of terminal device.
As can be seen here, using the method described by Fig. 1, it can limit other application when game application uses network and account for Used Multi net voting bandwidth, so as to ensure that game application can fully use network bandwidth, strengthen the game experiencing on terminal device.
Referring to Fig. 3, the flow that Fig. 3 is the management method of another network bandwidth disclosed in the embodiment of the present invention is illustrated Figure.As shown in figure 3, this method may comprise steps of:
301st, in the case that network is used in the first application in terminal device, the second request using network is obtained Instruction.
In the embodiment of the present invention, the first application is game application, in order to be obtained when user plays game using terminal device Preferably experience, can preferentially use of the game application to the network bandwidth of terminal device so that game application operation when net Network is smooth.
In order to ensure that game application is used using with abundant the preferential of network, it may be considered that limitation other application is to network The occupancy of bandwidth.Therefore, in the case that network is used in game application, if the second application in terminal device is sent out to system The request instruction using network is sent, then second can be limited using network, so as to ensure that game application can be continuing with The current network bandwidth taken, or even more network bandwidths are taken when needed.
302nd, determine terminal device currently unappropriated first network bandwidth whether enough second using.
In the embodiment of the present invention, when game application is when using network, terminal device determines the network of current residual first Whether bandwidth (i.e. first network bandwidth) disclosure satisfy that the use demand of the second application.Specifically, terminal device parsing second should With the request instruction using network, the Netowrk tape width values (i.e. the 5th network bandwidth) used with the second application request of acquisition, afterwards Compare first network bandwidth and the 5th network bandwidth with determine first network bandwidth whether enough second using.
, wherein it is desired to explanation when, except the Netowrk tape width values used including the second application request in above-mentioned request instruction Outside (i.e. the 5th network bandwidth), the minimum (i.e. the second network bandwidth) of network bandwidth needed for the second application can also be included. When terminal device can not be that the second application distributes its network bandwidth that request uses, second can be only assigned to using needed for it Network bandwidth minimum, to maintain the most basic data interaction of the second application.
For example, if the second application is mailbox application, it asks to collect new mail notice and download using 1M bandwidth New mail content;And terminal device is only assigned to second and applies 15Kb bandwidth, to collect new mail notice.
If the 303rd, first network bandwidth be insufficient to second using, it is determined that whether present terminal equipment starts network speed Defencive function.
As an alternative embodiment, terminal device can have network speed defencive function, to protect game application To the abundant occupancy of network bandwidth.Therefore, terminal device is after getting second using the request instruction of network, first really Whether settled preceding terminal device starts network speed defencive function, if so, then occupancy of the application of limitation second to network bandwidth.
304th, if so, then distribute the second network bandwidth for second using.
As described in step 302, the second network bandwidth is the minimum of network bandwidth needed for the second application;Except this it Outside, in order to not reduce occupancy of the game application that network is used to network bandwidth, the second network bandwidth is less than terminal device The network bandwidth (first network bandwidth) of current residual.
In addition, can also be preset in terminal device by intended application list, intended application list is in terminal device Apply white list, wherein comprising system application and communication applications for commonly using of user etc., and user can be autonomous as needed The application applied and included in white list is set.There can be the authority for using network in real time using the application included in white list, But there is no the guarantee of minimum to the network bandwidth that it takes;That is, it can be used at any time using the application in white list Network, but its network bandwidth taken may be relatively low.
Terminal device can be when the second application be included in intended application list, and the second network bandwidth of distribution is for second Using;If intended application list does not include the second application, the system of terminal device can refuse second using net It is unavailable that the system of the request instruction of network, i.e. terminal device replys the second application current network bandwidth.
305th, the situation of change for the network bandwidth that the application of monitoring first takes.
Further, the second network bandwidth is being assigned with for the second application, so as to maintain the most basic of the second application After data interaction, the situation of change for the network bandwidth that the first application takes can be monitored in real time;If the net that the first application takes The reduction of network bandwidth is more, then the network bandwidth (i.e. the 3rd network bandwidth) of the first application release can be distributed into the second application makes With so that the second application can realize the function of more networks interaction.
If the 306, the network bandwidth that the first application takes reduces by the 3rd network bandwidth, and the 3rd network bandwidth exceedes default threshold Value, then by the 3rd network bandwidth allocation to the second application.
In addition, as another optional embodiment, if the first application operates in foreground, and also other application Network is used on backstage, then can suspend the Web vector graphic of background application, is made with discharging more network bandwidths to the second application With.
Referring to Fig. 4, Fig. 4 is the distribution schematic diagram of another network bandwidth disclosed in the embodiment of the present invention.If current One operates in foreground using (game application), and the network bandwidth that the first application takes is X;3rd applies in running background, and the 3rd Network bandwidth using occupancy is the 4th network bandwidth;Now the remaining available network bandwidth of terminal device is first network band Width, to second using the second network bandwidth is assigned with, the second network bandwidth is only capable of supporting the second application to carry out terminal device afterwards Basic data interaction;After the second network bandwidth is assigned with for the second application, the remaining available network bandwidth of terminal device is Y.Y can in the required network bandwidth amount increase of the first application, for first using.Then terminal device can suspend backstage 3rd use of the application to network of operation, by the 4th network bandwidth allocation to second using.
As another optional embodiment, if the network bandwidth use demand that the first application generation is bigger, the 4th Network bandwidth can be reassigned to first using, to meet use demand of the game application for network as much as possible, Improve the fluency of game.
As can be seen here, using the method described by Fig. 3, it can limit other application when game application uses network and account for Used Multi net voting bandwidth, so as to ensure that game application can fully use network bandwidth, strengthen the game experiencing on terminal device.
Referring to Fig. 5, Fig. 5 is a kind of structural representation of terminal device disclosed in the embodiment of the present invention.As shown in figure 5, Terminal device 500 can include acquiring unit 501, determining unit 502 and allocation unit 503, wherein,
Acquiring unit 501, in the case that network is used in the first application in the terminal device, obtaining second should With the request instruction using network;Wherein, the first application is game application.
Determining unit 502, for determining terminal device, currently unappropriated first network bandwidth whether enough second should With use.
Determining unit 502, it is additionally operable to first network bandwidth and is insufficient to second in the case of, determine intended application Whether list includes the second application.
Allocation unit 503, for intended application list include second application in the case of, distribution the second network bandwidth for Second using, wherein, the second network bandwidth is the minimum of network bandwidth needed for the second application, and the second network bandwidth is small In first network bandwidth.
In the embodiment of the present invention, the first application is game application, in order to be obtained when user plays game using terminal device Preferably experience, can preferentially use of the game application to the network bandwidth of terminal device so that game application operation when net Network is smooth.
In order to ensure that game application is used using with abundant the preferential of network, it may be considered that limitation other application is to network The occupancy of bandwidth.Therefore, in the case that network is used in game application, if acquiring unit 501 is got in terminal device Second application to system send using network request instruction, then can by allocation unit 503 limit second using Network, the network bandwidth currently taken so as to ensure game application to be continuing with, or even take when needed more Network bandwidth.
In the embodiment of the present invention, when game application is when using network, determining unit 502 determines the Netowrk tape of current residual Whether wide (i.e. first network bandwidth) disclosure satisfy that the use demand of the second application.Specifically, it is determined that the parsing of unit 502 second should With the request instruction using network, the Netowrk tape width values (i.e. the 5th network bandwidth) used with the second application request of acquisition, afterwards Compare first network bandwidth and the 5th network bandwidth with determine first network bandwidth whether enough second using.
, wherein it is desired to explanation when, except the Netowrk tape width values used including the second application request in above-mentioned request instruction Outside (i.e. the 5th network bandwidth), the minimum (i.e. the second network bandwidth) of network bandwidth needed for the second application can also be included. When terminal device can not be that the second application distributes its network bandwidth that request uses, allocation unit 503 can be only assigned to the Two apply the minimum of the network bandwidth needed for it, to maintain the most basic data interaction of the second application.
In the embodiment of the present invention, if the network bandwidth of terminal device current residual can not meet the use need of the second application Ask, it is determined that unit 502 determines whether the second application is included among intended application list.Wherein, intended application list is eventually White list is applied in end equipment, wherein communication applications commonly used comprising system application and user etc., and user can basis Need the autonomous application for setting and applying and being included in white list.Can have using the application included in white list and use network in real time Authority, but there is no the guarantee of minimum to the network bandwidth that it takes;That is, can be with using the application in white list When use network, but its network bandwidth taken may be relatively low.
As described above, the second network bandwidth is the minimum of network bandwidth needed for the second application;In addition, In order to not reduce occupancy of the game application that network is used to network bandwidth, it is current that the second network bandwidth is less than terminal device Remaining network bandwidth (first network bandwidth).
As can be seen here, the terminal device described by Fig. 5, it can limit other application when game application uses network and account for Used Multi net voting bandwidth, so as to ensure that game application can fully use network bandwidth, strengthen the game experiencing on terminal device.
Also referring to Fig. 6, Fig. 6 is the structural representation of another terminal device 600 disclosed in the embodiment of the present invention.Its In, what the terminal device shown in Fig. 6 obtained on the basis of the terminal device shown in Fig. 5, with the terminal device phase shown in Fig. 5 Than, the terminal device shown in Fig. 6 also includes monitoring unit 504, control unit 505 and releasing unit 506, wherein,
In one embodiment, monitoring unit 504, the change feelings of the network bandwidth taken for monitoring the first application Condition.
Allocation unit 503, it is additionally operable to the network bandwidth that the first application takes and reduces the 3rd network bandwidth, and the 3rd Netowrk tape In the case that width exceedes predetermined threshold value, by the 3rd network bandwidth allocation to the second application.
In this embodiment, the second network bandwidth is being assigned with for the second application, so as to maintain the second application most After basic data interaction, the situation of change for the network bandwidth that the first application takes can be monitored in real time;If the first application accounts for Network bandwidth reduction is more, then the network bandwidth (i.e. the 3rd network bandwidth) of the first application release can be distributed into second Using so that the second application can realize the function of more networks interaction.
In one embodiment, control unit 505, in the case of not including the second application for intended application list, Refuse the second request instruction using network.
In this embodiment, intended application list is to apply white list in terminal device, wherein including system application And communication applications for commonly using of user etc., and user can independently be set using the application included in white list as needed.Should With the application included in white list can have in real time use network authority, if second application not this apply white list in, Then refuse the second request instruction using network.
In one embodiment, the first application operates in foreground.In this case, acquiring unit 501, it is additionally operable to mesh In the case of list of application is marked comprising the second application, the 3rd application using network on backstage is obtained.
Releasing unit 506, in the case of not including the 3rd application for intended application list, the network of the application of pause the 3rd Using to discharge the 4th network bandwidth.
Allocation unit 503, it is additionally operable to the 4th network bandwidth allocation to the second application.
In this embodiment, if the first application operates in foreground, and also other application uses network on backstage, then may be used To suspend the Web vector graphic of background application, with discharge more network bandwidths to second using.
In one embodiment, determining unit 502, it is additionally operable to determine whether present terminal equipment starts network speed protection Function;Wherein, network protection function is used to make game application have enough network bandwidths.
Control unit 505, it is additionally operable in the case that present terminal equipment starts network speed defencive function, the application of refusal second Use the request instruction of network.
In one embodiment, determining unit 502, including parsing subelement 5021 and comparing subunit 5022.It please join Fig. 7 is read, Fig. 7 is a kind of structural representation of determining unit 502 disclosed in the embodiment of the present invention, wherein,
Subelement 5021 is parsed, for parsing second using the request instruction of network to obtain the second application request 5th network bandwidth.
Comparing subunit 5022, it is to determine first network bandwidth for comparing first network bandwidth and the 5th network bandwidth No enough second using.
As can be seen here, the terminal device described by Fig. 6, it can limit other application when game application uses network and account for Used Multi net voting bandwidth, so as to ensure that game application can fully use network bandwidth, strengthen the game experiencing on terminal device.
Referring to Fig. 8, Fig. 8 is the structural representation of another terminal device disclosed in the embodiment of the present invention.As illustrated, The terminal device 800 includes processor 801, memory 802, communication interface 803 and one or more programs, wherein, it is above-mentioned One or more programs are stored in memory, and are configured as by computing device, and program includes being used to perform State the instruction of the step in embodiment of the method.
For example, program includes being used for the instruction for performing following steps:
In the case that network is used in the first application in terminal device, obtains second and refer to using the request of network Order;Wherein, first application is game application;
Determine the terminal device currently unappropriated first network bandwidth whether described enough second using;
If not, it is determined that whether intended application list includes the described second application;
If comprising, distribute the second network bandwidth for described second using, wherein, second network bandwidth is The minimum of network bandwidth needed for second application, and second network bandwidth is less than the first network bandwidth.
As an alternative embodiment, program also includes being used for the instruction for performing following steps:
Monitor the situation of change for the network bandwidth that first application takes;
If the network bandwidth that first application takes reduces by the 3rd network bandwidth, and the 3rd network bandwidth exceedes in advance If threshold value, then by the 3rd network bandwidth allocation to the described second application.
As an alternative embodiment, program also includes being used for the instruction for performing following steps:
In the case that first application operates in foreground, if the intended application list does not include the described second application, Then refuse the described second request instruction using network.
As an alternative embodiment, program also includes being used for the instruction for performing following steps:
In the case that the intended application list includes the described second application, obtaining should using the 3rd of network on backstage With;
In the case that the intended application list does not include the described 3rd application, the Web vector graphic of pause the 3rd application To discharge the 4th network bandwidth;
By the 4th network bandwidth allocation to the described second application.
As an alternative embodiment, program also includes being used for the instruction for performing following steps:
After the acquisition second is using the request instruction of network, determine whether presently described terminal device starts Network speed defencive function;Wherein, the network protection function is used to make the game application have enough network bandwidths;
If so, then refuse the described second request instruction using network.
As an alternative embodiment, it is determined that the terminal device currently unappropriated first network bandwidth is No described enough second using aspect, and program specifically includes the instruction for performing following steps:
Described second is parsed using the request instruction of network to obtain the 5th Netowrk tape of second application request It is wide;
Compare the first network bandwidth and the 5th network bandwidth to determine whether the first network bandwidth is enough Described second using.
As can be seen here, the terminal device described by Fig. 8, it can limit other application when game application uses network and account for Used Multi net voting bandwidth, so as to ensure that game application can fully use network bandwidth, strengthen the game experiencing on terminal device.
Referring to Fig. 9, Fig. 9 is a kind of structural representation of terminal device 900 disclosed in the embodiment of the present invention.Such as Fig. 9 institutes Show, for convenience of description, illustrate only the part related to the embodiment of the present invention, particular technique details is not disclosed, refer to Present invention method part.The terminal can be to include mobile phone, tablet personal computer, PDA (Personal Digital Assistant, personal digital assistant), POS (Point of Sales, point-of-sale terminal), any terminal device such as vehicle-mounted computer, So that terminal device is mobile phone as an example:
Fig. 9 is illustrated that the block diagram of the part-structure of the mobile phone related to terminal device provided in an embodiment of the present invention.Ginseng Fig. 9 is examined, mobile phone includes:Radio frequency (Radio Frequency, RF) circuit 901, memory 902, input block 903, display unit 904th, sensor 905, voicefrequency circuit 906, Wireless Fidelity (wireless fidelity, WiFi) module 907, processor 908, And the grade part of power supply 909.It will be understood by those skilled in the art that the handset structure shown in Fig. 9 is not formed to mobile phone Limit, can include than illustrating more or less parts, either combine some parts or different parts arrangement.
Each component parts of mobile phone is specifically introduced with reference to Fig. 9:
RF circuits 901 can be used for receive and send messages or communication process in, the reception and transmission of signal, especially, by base station After downlink information receives, handled to processor 908;In addition, it is sent to base station by up data are designed.Generally, RF circuits 901 Including but not limited to antenna, at least one amplifier, transceiver, coupler, low-noise amplifier (Low Noise Amplifier, LNA), duplexer etc..In addition, RF circuits 901 can also be communicated by radio communication with network and other equipment. Above-mentioned radio communication can use any communication standard or agreement, including but not limited to global system for mobile communications (Global System of Mobile communication, GSM), general packet radio service (General Packet Radio Service, GPRS), CDMA (Code Division Multiple Access, CDMA), WCDMA (Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE), Email, Short Message Service (Short Messaging Service, SMS) etc..
Memory 902 can be used for storage software program and module, and processor 908 is stored in memory 902 by operation Software program and module, so as to perform the various function application of mobile phone and data processing.Memory 902 can mainly include Storing program area and storage data field, wherein, storing program area can storage program area, the application journey needed at least one function Sequence (such as sound-playing function, image player function etc.) etc.;Storage data field can store uses what is created according to mobile phone Data (such as voice data, phone directory etc.) etc.., can be with addition, memory 902 can include high-speed random access memory Including nonvolatile memory, for example, at least a disk memory, flush memory device or other volatile solid-states Part.
Input block 903 can be used for the numeral or character information for receiving input, and produce with the user of mobile phone set with And the key signals input that function control is relevant.Specifically, input block 903 may include contact panel 9031.Contact panel 9031, Also referred to as touch-screen, collecting touch operation of the user on or near it, (for example user is adapted to using finger, stylus etc. are any The operation on contact panel 9031 or near contact panel 9031 of object or annex), and according to formula set in advance Drive corresponding attachment means.Optionally, contact panel 9031 may include both touch detecting apparatus and touch controller. Wherein, the touch orientation of touch detecting apparatus detection user, and the signal that touch operation is brought is detected, transmit a signal to touch Controller;Touch controller receives touch information from touch detecting apparatus, and is converted into contact coordinate, then gives processing Device 908, and the order sent of reception processing device set 908 and can be performed.Furthermore, it is possible to using resistance-type, condenser type, red The polytype such as outside line and surface acoustic wave realizes contact panel 9031.
Display unit 904 can be used for display by user input information or be supplied to user information and mobile phone it is various Menu.Display unit 904 may include display panel 9041, optionally, can use liquid crystal display (Liquid Crystal Display, LCD), the form such as Organic Light Emitting Diode (Organic Light-Emitting Diode, OLED) it is aobvious to configure Show panel 9041.Further, contact panel 9031 can cover display panel 9041, when contact panel 9031 is detected thereon Or after neighbouring touch operation, processor sets 908 are sent to determine the type of touch event, are followed by subsequent processing device set 908 Corresponding visual output is provided on display panel 9041 according to the type of touch event.Although in fig.9, contact panel 9031 The input of mobile phone and input function are realized with display panel 9041 is the part independent as two, but in some embodiments In, contact panel 9031 and display panel 9041 can be integrated and realize input and the output function of mobile phone.
Mobile phone may also include at least one sensor 905, such as optical sensor, motion sensor and other sensors. Specifically, optical sensor may include ambient light sensor and proximity transducer, wherein, ambient light sensor can be according to ambient light Light and shade adjust the brightness of display panel 9041, proximity transducer can close display panel when mobile phone is moved in one's ear 9041 and/or backlight.As one kind of motion sensor, accelerometer sensor can detect in all directions (generally three axles) and add The size of speed, size and the direction of gravity are can detect that when static, application (such as the horizontal/vertical screen available for identification mobile phone posture Switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap) etc.;As for mobile phone also The other sensors such as configurable gyroscope, barometer, hygrometer, thermometer, infrared ray sensor, will not be repeated here.
Voicefrequency circuit 906, loudspeaker 9061, microphone 9062 can provide the COBBAIF between user and mobile phone.Audio Electric signal after the voice data received conversion can be transferred to loudspeaker 9061, is converted to by loudspeaker 9061 by circuit 906 Voice signal exports;On the other hand, the voice signal of collection is converted to electric signal by microphone 9062, is connect by voicefrequency circuit 906 Voice data is converted to after receipts, then after voice data output processor set 908 is handled, through RF circuits 901 to be sent to ratio Such as another mobile phone, or voice data is exported to memory 902 further to handle.
WiFi belongs to short range wireless transmission technology, and mobile phone can help user's transceiver electronicses postal by WiFi module 907 Part, browse webpage and access streaming video etc., it has provided the user wireless broadband internet and accessed.
Processor 908 is the control centre of mobile phone, and processor 908 is each using various interfaces and connection whole mobile phone Individual part, by running or performing the software program and/or module that are stored in memory 902, and call and be stored in storage Data in device 902, the various functions and processing data of mobile phone are performed, so as to carry out integral monitoring to mobile phone.Optionally, handle Device 908 may include one or more processing units;Preferably, processor 908 can integrate application processor and modulation /demodulation processing Device, wherein, application processor mainly handles operating system, user interface and application program etc., and modem processor is mainly located Manage radio communication.It is understood that above-mentioned modem processor can not also be integrated into processor 908.
Mobile phone also includes the power supply 909 (such as battery) to all parts power supply, it is preferred that power supply can pass through power supply pipe Reason system and processor 908 are logically contiguous, so as to realize management charging, electric discharge and power managed by power-supply management system Etc. function.
Although being not shown, mobile phone can also include camera, bluetooth module etc., will not be repeated here.
In earlier figures 1 or embodiment shown in Fig. 3, each step method flow can the structure based on the mobile phone realize.
Earlier figures 5 into the embodiment shown in Fig. 7, each unit function can based on the mobile phone structure realize.
For example, processor 908 can call the computer program stored in memory 902, for performing following behaviour Make:
In the case that network is used in the first application in terminal device, obtains second and refer to using the request of network Order;Wherein, first application is game application;
Determine the terminal device currently unappropriated first network bandwidth whether described enough second using;
If not, it is determined that whether intended application list includes the described second application;
If comprising, distribute the second network bandwidth for described second using, wherein, second network bandwidth is The minimum of network bandwidth needed for second application, and second network bandwidth is less than the first network bandwidth.
As can be seen here, the terminal device described by Fig. 9, it can limit other application when game application uses network and account for Used Multi net voting bandwidth, so as to ensure that game application can fully use network bandwidth, strengthen the game experiencing on terminal device.
The embodiment of the present invention also provides a kind of computer-readable storage medium, wherein, the computer-readable storage medium is stored for electricity The computer program that subdata exchanges, the computer program cause computer to perform any as described in above-mentioned embodiment of the method The part or all of step of method, the computer include terminal device.
The embodiment of the present invention also provides a kind of computer program product, and the computer program product includes storing calculating The non-transient computer-readable recording medium of machine program, the computer program are operable to make computer perform side as described above The part or all of step of either method described in method embodiment.The computer program product can be a software installation Bag, the computer include terminal device.
It should be noted that for foregoing each method embodiment, in order to be briefly described, therefore it is all expressed as a series of Combination of actions, but those skilled in the art should know, the present invention is not limited by described sequence of movement because According to the present invention, some steps can use other orders or carry out simultaneously.Secondly, those skilled in the art should also know Know, embodiment described in this description belongs to preferred embodiment, and involved action and module are not necessarily of the invention It is necessary.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and does not have the portion being described in detail in some embodiment Point, it may refer to the associated description of other embodiment.
In several embodiments provided herein, it should be understood that disclosed device, can be by another way Realize.For example, device embodiment described above is only schematical, such as the division of the unit, it is only one kind Division of logic function, can there is an other dividing mode when actually realizing, such as multiple units or component can combine or can To be integrated into another system, or some features can be ignored, or not perform.Another, shown or discussed is mutual Coupling direct-coupling or communication connection can be by some interfaces, the INDIRECT COUPLING or communication connection of device or unit, Can be electrical or other forms.
The unit illustrated as separating component can be or may not be physically separate, show as unit The part shown can be or may not be physical location, you can with positioned at a place, or can also be distributed to multiple On NE.Some or all of unit therein can be selected to realize the mesh of this embodiment scheme according to the actual needs 's.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, can also That unit is individually physically present, can also two or more units it is integrated in a unit.Above-mentioned integrated list Member can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If the integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing or use When, it can be stored in a computer-readable access to memory.Based on such understanding, technical scheme substantially or Person say the part to be contributed to prior art or the technical scheme all or part can in the form of software product body Reveal and, the computer software product is stored in a memory, including some instructions are causing a computer equipment (can be personal computer, server or network equipment etc.) performs all or part of each embodiment methods described of the present invention Step.And foregoing memory includes:USB flash disk, read-only storage (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disc or CD etc. are various can be with the medium of store program codes.
One of ordinary skill in the art will appreciate that all or part of step in the various methods of above-described embodiment is can To instruct the hardware of correlation to complete by program, the program can be stored in a computer-readable memory, memory It can include:Flash disk, read-only storage (English:Read-Only Memory, referred to as:ROM), random access device (English: Random Access Memory, referred to as:RAM), disk or CD etc..
The embodiment of the present invention is described in detail above, specific case used herein to the principle of the present invention and Embodiment is set forth, and the explanation of above example is only intended to help the method and its core concept for understanding the present invention; Meanwhile for those of ordinary skill in the art, according to the thought of the present invention, can in specific embodiments and applications There is change part, in summary, this specification content should not be construed as limiting the invention.

Claims (14)

  1. A kind of 1. management method of network bandwidth, it is characterised in that including:
    In the case that network is used in the first application in terminal device, the second request instruction using network is obtained;Its In, first application is game application;
    Determine the terminal device currently unappropriated first network bandwidth whether described enough second using;
    If not, it is determined that whether intended application list includes the described second application;
    If comprising, distribute the second network bandwidth for described second using, wherein, second network bandwidth is described The minimum of network bandwidth needed for second application, and second network bandwidth is less than the first network bandwidth.
  2. 2. according to the method for claim 1, it is characterised in that methods described also includes:
    Monitor the situation of change for the network bandwidth that first application takes;
    If the network bandwidth that first application takes reduces by the 3rd network bandwidth, and the 3rd network bandwidth exceedes default threshold Value, then by the 3rd network bandwidth allocation to the described second application.
  3. 3. according to the method for claim 2, it is characterised in that methods described also includes:
    If the intended application list does not include the described second application, refuse described second and refer to using the request of network Order.
  4. 4. according to the method for claim 3, it is characterised in that first application operates in foreground;
    Methods described also includes:
    In the case that the intended application list includes the described second application, the 3rd application using network on backstage is obtained;
    In the case that the intended application list does not include the described 3rd application, suspend the described 3rd Web vector graphic applied to release Put the 4th network bandwidth;
    By the 4th network bandwidth allocation to the described second application.
  5. 5. the method according to any one in Claims 1 to 4, it is characterised in that described to obtain second using net After the request instruction of network, methods described also includes:
    Determine whether presently described terminal device starts network speed defencive function;Wherein, the network protection function is used to make institute Stating game application has enough network bandwidths;
    If so, then refuse the described second request instruction using network.
  6. 6. according to the method for claim 5, it is characterised in that described to determine the terminal device current unappropriated the One network bandwidth whether described enough second using, including:
    Described second is parsed using the request instruction of network to obtain the 5th network bandwidth of second application request;
    Compare the first network bandwidth and the 5th network bandwidth to determine whether the first network bandwidth is described enough Second using.
  7. A kind of 7. terminal device, it is characterised in that including:
    Acquiring unit, in the terminal device first application network is used in the case of, obtain second using The request instruction of network;Wherein, first application is game application;
    Determining unit, for determine the terminal device currently unappropriated first network bandwidth whether described enough second should With use;
    The determining unit, it is additionally operable to the first network bandwidth and is insufficient to described second in the case of, determine mesh List of application is marked whether comprising the described second application;
    Allocation unit, for the intended application list include described second application in the case of, distribution the second network bandwidth with For described second using, wherein, second network bandwidth be described second application needed for network bandwidth minimum, and Second network bandwidth is less than the first network bandwidth.
  8. 8. terminal device according to claim 7, it is characterised in that the terminal device also includes:
    Monitoring unit, the situation of change of the network bandwidth taken for monitoring first application;
    The allocation unit, it is additionally operable to the network bandwidth that first application takes and reduces the 3rd network bandwidth, and the described 3rd In the case that network bandwidth exceedes predetermined threshold value, by the 3rd network bandwidth allocation to the described second application.
  9. 9. terminal device according to claim 8, it is characterised in that the terminal device also includes:
    Control unit, in the case of not including the described second application for the intended application list, refusal second application Use the request instruction of network.
  10. 10. terminal device according to claim 9, it is characterised in that first application operates in foreground;
    The acquiring unit, in the case of being additionally operable to the intended application list comprising the described second application, obtain makes from the background With the 3rd application of network;
    The terminal device also includes:
    Releasing unit, in the case of not including the described 3rd application for the intended application list, pause the 3rd application Web vector graphic to discharge the 4th network bandwidth;
    The allocation unit, it is additionally operable to the 4th network bandwidth allocation to the described second application.
  11. 11. the terminal device according to any one in claim 7~10, it is characterised in that
    The determining unit, it is additionally operable to determine whether presently described terminal device starts network speed defencive function;Wherein, the net Network defencive function is used to make the game application have enough network bandwidths;
    Described control unit, it is additionally operable in the case that presently described terminal device starts network speed defencive function, refusal described the Two using network request instruction.
  12. 12. according to the method for claim 11, it is characterised in that the determining unit, including:
    Subelement is parsed, for parsing described second using the request instruction of network to obtain second application request 5th network bandwidth;
    Comparing subunit, for the first network bandwidth and the 5th network bandwidth to determine the first network band It is wide whether described enough second using.
  13. A kind of 13. terminal device, it is characterised in that including processor, memory, communication interface and one or more programs, Wherein, one or more of programs are stored in the memory, and are configured as by the computing device, described Program includes being used for the instruction that perform claim requires the step in 1 to 6 any one method.
  14. A kind of 14. computer-readable recording medium, it is characterised in that it stores the computer program for electronic data interchange, Wherein, the computer program causes computer to perform the method as described in claim 1 to 6 any one, the computer Including terminal device.
CN201710946202.9A 2017-10-11 2017-10-11 The management method and Related product of network bandwidth Expired - Fee Related CN107634962B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201710946202.9A CN107634962B (en) 2017-10-11 2017-10-11 The management method and Related product of network bandwidth
EP18187195.5A EP3471450B1 (en) 2017-10-11 2018-08-03 Network bandwidth management method, terminal and computer storage medium
US16/058,576 US20190109767A1 (en) 2017-10-11 2018-08-08 Network bandwidth management method, terminal and computer storage medium
PCT/CN2018/100760 WO2019072020A1 (en) 2017-10-11 2018-08-16 Network bandwidth management method, terminal and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710946202.9A CN107634962B (en) 2017-10-11 2017-10-11 The management method and Related product of network bandwidth

Publications (2)

Publication Number Publication Date
CN107634962A true CN107634962A (en) 2018-01-26
CN107634962B CN107634962B (en) 2019-06-18

Family

ID=61103555

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710946202.9A Expired - Fee Related CN107634962B (en) 2017-10-11 2017-10-11 The management method and Related product of network bandwidth

Country Status (4)

Country Link
US (1) US20190109767A1 (en)
EP (1) EP3471450B1 (en)
CN (1) CN107634962B (en)
WO (1) WO2019072020A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108270696A (en) * 2018-03-23 2018-07-10 努比亚技术有限公司 Internet wide band distribution, mobile terminal and computer storage media
WO2019072020A1 (en) * 2017-10-11 2019-04-18 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Network bandwidth management method, terminal and computer storage medium
CN109951316A (en) * 2019-02-19 2019-06-28 腾讯科技(深圳)有限公司 Management method, device, computer-readable medium and the electronic equipment of application program
CN111064788A (en) * 2019-12-18 2020-04-24 深圳前海达闼云端智能科技有限公司 Signal transmission method, robot, and computer-readable storage medium
CN113660173A (en) * 2021-08-16 2021-11-16 北京字节跳动网络技术有限公司 Flow control method and device, computer equipment and storage medium

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110505660B (en) * 2019-07-23 2023-07-14 维沃移动通信有限公司 Network rate adjusting method and terminal equipment
US11363501B2 (en) * 2019-12-26 2022-06-14 Qualcomm Incorporated Intelligent connectivity switching mechanisms
CN112351428B (en) * 2020-11-06 2024-04-30 深圳Tcl新技术有限公司 Access network control method, device, terminal and readable storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035748A (en) * 2010-12-31 2011-04-27 深圳市深信服电子科技有限公司 Application-based traffic control method and controller
CN102111333A (en) * 2011-02-17 2011-06-29 上海聚欣网络科技有限公司 Method, device and equipment for determining network speed limiting information in network node
CN102685729A (en) * 2011-02-14 2012-09-19 微软公司 Background transfer service for applications on mobile devices
CN103167581A (en) * 2011-12-14 2013-06-19 北京千橡网景科技发展有限公司 Method and device for utilizing shared network connection information to access to short distance wireless network
CN103441947A (en) * 2013-08-23 2013-12-11 深信服网络科技(深圳)有限公司 Flow control method and device based on desktop virtualization
CN104125269A (en) * 2014-06-30 2014-10-29 广州酷狗计算机科技有限公司 Method and device for rate limitation
CN104734996A (en) * 2015-04-07 2015-06-24 广东维沃软件技术有限公司 Network bandwidth allocation method and terminal
CN106059954A (en) * 2016-05-27 2016-10-26 青岛海信电器股份有限公司 Network bandwidth regulation method and device
CN106656867A (en) * 2016-11-10 2017-05-10 北京大学(天津滨海)新代信息技术研究院 Dynamic SDN (Software Defined Network) configuration method based on application awareness of virtual network

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7007090B1 (en) * 2000-03-31 2006-02-28 Intel Corporation Techniques of utilizing actually unused bandwidth
US7577161B2 (en) * 2003-02-26 2009-08-18 Alcatel-Lucent Usa Inc. Class-based bandwidth allocation and admission control for virtual private networks with differentiated service
US7388838B2 (en) * 2003-08-29 2008-06-17 Lucent Technologies Inc. Method and apparatus for adjustable QoS based admission control and scheduling WLANs
CN102209107B (en) * 2011-05-11 2013-06-19 奇智软件(北京)有限公司 Intelligent speed-limiting method and device and downloading system
CN102916908B (en) * 2011-08-02 2014-03-19 腾讯科技(深圳)有限公司 Method and system for optimizing bandwidth in network application
CN102791032B (en) * 2012-08-14 2016-08-03 华为终端有限公司 Internet wide band distribution and terminal
CN103873273B (en) * 2012-12-10 2017-03-08 腾讯科技(深圳)有限公司 A kind of method and apparatus that network application is limited
US20140226571A1 (en) * 2013-02-13 2014-08-14 Qualcomm Incorporated Apparatus and method for enhanced application coexistence on an access terminal in a wireless communication system
GB201319271D0 (en) * 2013-10-31 2013-12-18 Microsoft Corp Sharing network resources
CN104090745A (en) * 2014-04-18 2014-10-08 北京奇虎科技有限公司 Method and device for optimizing game running environment
CN105159781B (en) * 2015-08-25 2018-11-27 广东欧珀移动通信有限公司 Adjust the method, apparatus and intelligent terminal of intelligent terminal application network speed
US10021547B2 (en) * 2016-01-25 2018-07-10 Htc Corporation Management for data transmission of applications
CN107634962B (en) * 2017-10-11 2019-06-18 Oppo广东移动通信有限公司 The management method and Related product of network bandwidth

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035748A (en) * 2010-12-31 2011-04-27 深圳市深信服电子科技有限公司 Application-based traffic control method and controller
CN102685729A (en) * 2011-02-14 2012-09-19 微软公司 Background transfer service for applications on mobile devices
CN102111333A (en) * 2011-02-17 2011-06-29 上海聚欣网络科技有限公司 Method, device and equipment for determining network speed limiting information in network node
CN103167581A (en) * 2011-12-14 2013-06-19 北京千橡网景科技发展有限公司 Method and device for utilizing shared network connection information to access to short distance wireless network
CN103441947A (en) * 2013-08-23 2013-12-11 深信服网络科技(深圳)有限公司 Flow control method and device based on desktop virtualization
CN104125269A (en) * 2014-06-30 2014-10-29 广州酷狗计算机科技有限公司 Method and device for rate limitation
CN104734996A (en) * 2015-04-07 2015-06-24 广东维沃软件技术有限公司 Network bandwidth allocation method and terminal
CN106059954A (en) * 2016-05-27 2016-10-26 青岛海信电器股份有限公司 Network bandwidth regulation method and device
CN106656867A (en) * 2016-11-10 2017-05-10 北京大学(天津滨海)新代信息技术研究院 Dynamic SDN (Software Defined Network) configuration method based on application awareness of virtual network

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019072020A1 (en) * 2017-10-11 2019-04-18 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Network bandwidth management method, terminal and computer storage medium
CN108270696A (en) * 2018-03-23 2018-07-10 努比亚技术有限公司 Internet wide band distribution, mobile terminal and computer storage media
CN109951316A (en) * 2019-02-19 2019-06-28 腾讯科技(深圳)有限公司 Management method, device, computer-readable medium and the electronic equipment of application program
CN111064788A (en) * 2019-12-18 2020-04-24 深圳前海达闼云端智能科技有限公司 Signal transmission method, robot, and computer-readable storage medium
CN111064788B (en) * 2019-12-18 2022-12-06 达闼机器人股份有限公司 Signal transmission method, robot, and computer-readable storage medium
CN113660173A (en) * 2021-08-16 2021-11-16 北京字节跳动网络技术有限公司 Flow control method and device, computer equipment and storage medium
CN113660173B (en) * 2021-08-16 2024-04-26 抖音视界有限公司 Flow control method, device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN107634962B (en) 2019-06-18
WO2019072020A1 (en) 2019-04-18
EP3471450A1 (en) 2019-04-17
US20190109767A1 (en) 2019-04-11
EP3471450B1 (en) 2021-05-12

Similar Documents

Publication Publication Date Title
CN107634962A (en) The management method and Related product of network bandwidth
CN107391259B (en) Resource processing method and device, computer readable storage medium and mobile terminal
CN106454404A (en) Live video playing method, device and system
CN106776036A (en) A kind of resource allocation methods and device
CN107634867A (en) Network management and Related product
CN107168609A (en) status bar display method, device and terminal
CN106453511A (en) Data backup method and data backup device
CN105549740A (en) Method and device for playing audio data
CN110475020B (en) Equipment control method and related product
CN107835452A (en) Data processing method and related product
CN103294442B (en) A kind of method of playing alert tones, device and terminal device
CN107748699A (en) Resource allocation methods and Related product
CN107786424A (en) Audio/video communication method, terminal and server
CN107766139A (en) Application management method and device
CN115668123A (en) Audio resource allocation method and device and electronic equipment
CN107817988A (en) The management method and Related product of PUSH message
CN108009658A (en) A kind of subscription services information acquisition method, apparatus and system
CN106527666A (en) Control method of central processing unit and terminal equipment
CN108536349A (en) A kind of icon management method and mobile terminal
CN107977261A (en) Method, equipment, mobile terminal and the computer-readable storage medium of limiting process
CN109688611B (en) Frequency band parameter configuration method, device, terminal and storage medium
CN106502827A (en) A kind of data back up method and equipment
CN107622234B (en) Method and device for displaying budding face gift
CN109698711A (en) A kind of radio frequency mould group and terminal device
CN107770381A (en) Network management and Related product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1248940

Country of ref document: HK

CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190618

CF01 Termination of patent right due to non-payment of annual fee