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.