CN106790679A - A kind of method and server, terminal for downloading application resource bag - Google Patents
A kind of method and server, terminal for downloading application resource bag Download PDFInfo
- Publication number
- CN106790679A CN106790679A CN201710063226.XA CN201710063226A CN106790679A CN 106790679 A CN106790679 A CN 106790679A CN 201710063226 A CN201710063226 A CN 201710063226A CN 106790679 A CN106790679 A CN 106790679A
- Authority
- CN
- China
- Prior art keywords
- server
- download
- terminal
- intended application
- resource bag
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a kind of method and server for downloading application resource bag, for solving the defect existing for existing download application resource bag.The method is applied to application communication system, and the application communication system includes first server, second server and N number of terminal, and the method includes:First server receives the N number of download request to intended application resource bag that N number of terminal sends in an idle state;If N number of download request is more than default download request amount, first server determines to meet M pre-conditioned terminal according to user class information, first server sends first and downloads confirmation message to second server, to cause that second server downloads confirmation message to M terminal distribution distribution network CDN loading source according to first, wherein, CDN loading sources include the intended application resource bag, to cause that M terminal downloads intended application resource bag according to CDN loading sources.
Description
Technical field
The present invention relates to communication technical field, and in particular to the method and server, terminal of a kind of download application resource bag.
Background technology
Developing rapidly for the communication technology, greatly improvement is brought to the life of user, and user can install respectively in terminal
Application is planted to be used.
When user wants to experience when certain is applied, it is necessary to download the application resource bag of the application to terminal, then installing should
The application is tested with resource package after body.So, downloading becomes the entrance of experience application, and the quality of downloading process service is directly affected
To the turnover rate for newly entering user's introduction rate or old user.Because application resource bag includes numerous application resources etc., size is up to several
100000000, the huge bandwidth for directly having raised application resource bag of the download of application resource bag, particularly application update to concentrate and rise
The characteristic of level so that the bandwidth of application resource bag remains high, user's download time is up to a few hours, so as to give download server
Bring great challenge.For example:Terminal passes through Tengxun's gaming platform (English full name:Tencent Game Platform, abbreviation:
When TGP) downloading or updating game application, TGP can regular visit download server, the content that TGP returns to download server point
Hairnet network (English full name:Content Delivery Network, abbreviation:CDN) loading source is sent to terminal, so that terminal root
The game application resource bag specified is downloaded according to CDN loading sources.
It can be seen that, download server only provides the terminal with the function of distribution loading source, when the download of current application resource bag please
When the amount of asking is more than default download request amount, if distributing CDN loading sources simultaneously to the terminal of all transmission download requests, may
Cause to download the phenomenon paralysed.
The content of the invention
A kind of method and server, terminal for downloading application resource bag is the embodiment of the invention provides, it is existing for solving
The defect existing for application resource bag is downloaded, is preferentially distributed meeting pre-conditioned terminal by according to user class information
CDN loading sources, so as to avoid download paralysis, also achieve the differentiated service to different terminals user.
First aspect present invention provides a kind of method for downloading application resource bag, and methods described is applied to application communication system
System, the application communication system includes first server, second server and N number of terminal, wherein, N is the integer more than 0,
Methods described includes:
The first server receive that N number of terminal sends in an idle state to intended application resource bag it is N number of under
Carry request;
If N number of download request is more than default download request amount, the first server is true according to user class information
Surely M pre-conditioned terminal is met, wherein, M is the integer more than 0 and less than N;
The first server sends first and downloads confirmation message to the second server, wherein, described first downloads
Confirmation message is the corresponding download confirmation message of the M terminal, to cause that the second server is downloaded according to described first
Confirmation message gives the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include that the target should
Resource bag is used, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
Second aspect present invention provides a kind of method for downloading application resource bag, and methods described is applied to application communication system
System, the application communication system includes first server, second server and N number of terminal, wherein, N is the integer more than 0,
Methods described includes:
First server obtains the user class information of the corresponding intended application of N number of terminal;
The first server determines that N number of terminal difference corresponding first downloads speed according to the user class information
Degree;
The first server sends first and downloads confirmation message to second server, wherein, described first downloads confirmation
First speed of download is carried in message, to cause the second server according to the described first download confirmation message to described in
N number of terminal distribution content distributing network CDN loading sources, wherein, the CDN loading sources include the intended application resource bag,
To cause that N number of terminal downloads the intended application resource bag according to the CDN loading sources according to first speed of download.
Third aspect present invention provides a kind of method for downloading application resource bag, and methods described is applied to communication system, institute
Stating application communication system includes first server, second server, the 3rd server and N number of terminal, wherein, N is more than 0
Integer, methods described includes:
N number of terminal sends the N number of download to intended application resource bag to the first server in an idle state
Request, if to cause that N number of download request is more than default download request amount, the first server is according to user class information
It is determined that meet M pre-conditioned terminal, and send first to second server and download confirmation message, wherein, M be more than 0 and
Integer less than N, described first to download confirmation message be the corresponding download confirmation message of the M terminal, with so that described the
Two servers download confirmation message to the M terminal distribution distribution network CDN loading sources according to described first, wherein, it is described
CDN loading sources include the intended application resource bag;
The M terminal obtains the CDN loading sources of the second server distribution;
The M terminal downloads the intended application resource bag according to the CDN loading sources.
Fourth aspect present invention provides a kind of server, and the server is the first server in application communication system,
The application communication system also includes second server and N number of terminal, wherein, N is the integer more than 0, the first service
Device includes:
Receiver module, for receiving the N number of download to intended application resource bag that N number of terminal sends in an idle state
Request;
Determining module, if being more than default download request amount for N number of download request, determines according to user class information
Meet M pre-conditioned terminal, wherein, M is the integer more than 0 and less than N;
Sending module, confirmation message is downloaded for sending first to the second server, wherein, described first downloads really
Message is recognized for the corresponding download confirmation message of the M terminal, to cause that it is true that the second server is downloaded according to described first
Message is recognized to the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include the intended application
Resource bag, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
Fifth aspect present invention provides a kind of server, and the server is the first server in application communication system,
The application communication system also includes second server and N number of terminal, wherein, N is the integer more than 0, the first service
Device includes:
Acquisition module, the user class information for obtaining the corresponding intended application of N number of terminal;
Determining module, for determining that N number of terminal difference corresponding first downloads speed according to the user class information
Degree;
Sending module, confirmation message is downloaded for sending first to second server, wherein, the first download confirmation disappears
First speed of download is carried in breath, to cause that the second server downloads confirmation message to the N according to described first
Individual terminal distribution content distributing network CDN loading sources, wherein, the CDN loading sources include the intended application resource bag, with
So that N number of terminal downloads the intended application resource bag according to the CDN loading sources according to first speed of download.
Sixth aspect present invention provides a kind of terminal, and the terminal is the terminal for being applied to communication system, wherein, institute
Stating terminal has N number of, and N is the integer more than 0, and the application communication system also includes first server, second server, the 3rd clothes
Business device, the terminal includes:
Sending module, in an idle state to the first server send to intended application resource bag it is N number of under
Request is carried, if to cause that N number of download request is more than default download request amount, the first server is believed according to user class
Breath determines to meet M pre-conditioned terminal, and sends the first download confirmation message to second server, wherein, M is more than 0
And the integer less than N, described first downloads confirmation message for the corresponding download confirmation message of the M terminal, described to cause
Second server downloads confirmation message to the M terminal distribution distribution network CDN loading sources according to described first, wherein, institute
Stating CDN loading sources includes the intended application resource bag;
Acquisition module, the CDN loading sources for obtaining the second server distribution;
Download module, for downloading the intended application resource bag according to the CDN loading sources.
Seventh aspect present invention provides a kind of application communication system, and the application communication system includes such as above-mentioned fourth aspect
Described server and server as described above described in the 5th aspect and the as described above terminal described in the 6th aspect.
As can be seen from the above technical solutions, the embodiment of the present invention has advantages below:
It can be seen that, first server receive that N number of terminal sends in an idle state to intended application resource bag it is N number of under
Request is carried, is shifted to an earlier date the idle condition according to itself equivalent to N number of terminal and then is prepared to obtain CDN loading sources, if N number of download please
Ask during more than default download request amount, unlike the prior art, first server is according to the corresponding use of N number of terminal for obtaining
Family class information is determined and meets M pre-conditioned terminal, and indicates the second server under the M terminal distribution CDN
Load source, so that the M terminal downloads the intended application resource bag according to the CDN loading sources.So, not only avoid download
Paralysis, also achieve the differentiated service to different terminals user.
Brief description of the drawings
Technical scheme in order to illustrate more clearly the embodiments of the present invention, below will be to that will make needed for embodiment description
Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for
For those skilled in the art, on the premise of not paying creative work, can also obtain other attached according to these accompanying drawings
Figure.
Fig. 1 is a structural representation of application communication system in the embodiment of the present invention;
Fig. 2 is a structural representation of first server in the embodiment of the present invention;
Fig. 3 is one embodiment schematic diagram of the method for download application resource bag in the embodiment of the present invention;
Fig. 4 is another embodiment schematic diagram of the method for download application resource bag in the embodiment of the present invention;
Fig. 5 is another embodiment schematic diagram of the method for download application resource bag in the embodiment of the present invention;
Fig. 6 is another embodiment schematic diagram of the method for download application resource bag in the embodiment of the present invention;
Fig. 7 is another embodiment schematic diagram of the method for download application resource bag in the embodiment of the present invention
Fig. 8 is another structural representation of first server in the embodiment of the present invention;
Fig. 9 is another structural representation of first server in the embodiment of the present invention;
Figure 10 is another structural representation of terminal in the embodiment of the present invention.
Specific embodiment
A kind of method and server, terminal for downloading application resource bag is the embodiment of the invention provides, it is existing for solving
The defect existing for application resource bag is downloaded, is preferentially distributed meeting pre-conditioned terminal by according to user class information
CDN loading sources, so as to avoid download paralysis, also achieve the differentiated service to different terminals user.
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on
Embodiment in the present invention, the every other implementation that those skilled in the art are obtained under the premise of creative work is not made
Example, belongs to the scope of protection of the invention.
Term " first ", " second ", " the 3rd ", " in description and claims of this specification and above-mentioned accompanying drawing
Four " etc. (if present) is for distinguishing similar object, without for describing specific order or precedence.Should manage
The data that solution is so used can be exchanged in the appropriate case, so that the embodiments described herein can be with except illustrating herein
Or the order beyond the content of description is implemented.Additionally, term " comprising " and " having " and their any deformation, it is intended that
Covering is non-exclusive to be included, for example, the process, method, system, product or the equipment that contain series of steps or unit need not be limited
In those steps or unit for clearly listing, but may include not list clearly or for these processes, method, product
Product or other intrinsic steps of equipment or unit.
Before the embodiment of the present invention is introduced, the application communication system being related in the embodiment of the present invention is first introduced, should
Application communication system includes multiple servers and multiple terminals, wherein, the plurality of server can respectively perform corresponding function,
Or the plurality of server can assemble a server and perform whole functions, be not specifically limited, and actually should herein
In, as shown in figure 1, the plurality of server include pre-download server, speed of download control server, download server, its
In, being communicated to connect between each server, the pre-download server is mainly responsible for being shifted to an earlier date to download according to available download resource
Server sends downloads confirmation message, to cause that download server, to terminal distribution CDN loading sources, loading source is sent using CDN
Mainly use the transmission rate of CDN fast and the stable property of transferring content so that terminal can quickly, stably connect
Loading source is received, and corresponding intended application resource bag is downloaded according to the loading source.Speed of download control server is mainly
It is responsible for corresponding to different terminals user matching according to current download bandwidth and download customer volume and user class information
Speed of download, so as to realize the differentiated service device of terminal.The download server be mainly be responsible for terminal distribution CDN download
Source.In addition, the terminal includes but is not limited to mobile phone, removable computer, panel computer, personal digital assistant (English full name:
Personal Digital Assistant, abbreviation:PDA), media player, intelligent television, wearable device is (for example, intelligence
Wrist-watch or intelligent glasses etc.) and the combination of above-mentioned two or more than two etc..
Fig. 2 is referred to, the concrete structure to first server of the present invention 100 is introduced, the first service
Device is the one of server in application communication system, and the application communication system also includes second server and N number of end
End, wherein, N is the integer more than 0, and the first server 100 includes:Transceiver 110, memory 120, processor 130 etc.
Part.It will be understood by those skilled in the art that the structure of the first server 100 shown in Fig. 2 is not constituted to first service
The restriction of device, can include part more more or less than Fig. 2, or combine some parts, or different part arrangements.
Transceiver 110 can be used to receive and send messages, for example:The reception and transmission of signal.Transceiver 110 by radio communication with
The other equipments such as terminal communicate, and radio communication can use any communication standard or agreement, and the including but not limited to whole world is mobile logical
News system (English full name:Global System of Mobile communication, abbreviation:GSM), general grouped wireless
Service (English full name:General Packet Radio Service, abbreviation:GPRS), CDMA (English full name:Code
Division Multiple Access, abbreviation:CDMA), WCDMA (English full name:Wideband Code
Division Multiple Access, abbreviation:WCDMA), Long Term Evolution (English full name:Long Term Evolution, contracting
Write:LTE), Email, Short Message Service (English full name:Short Messaging Service, abbreviation:SMS) etc..
Memory 120 can be used to store software program and module, and processor 130 is by running storage in memory 120
Software program and module, so as to perform various function application and the data processing of first server 100.
Wherein, the transceiver 110 is used to receiving that N number of terminal to send in an idle state to intended application resource bag
N number of download request;
If the processor 130 is used for N number of download request is more than default download request amount, according to user class information
It is determined that meet M pre-conditioned terminal, wherein, M is the integer more than 0 and less than N;
The transceiver 110 is additionally operable to send the first download confirmation message to the second server, wherein, described first
Download confirmation message is the corresponding download confirmation message of the M terminal, to cause the second server according to described first
Confirmation message is downloaded to the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include the mesh
Mark application resource bag, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
In some possible implementations, if the transceiver 110 be additionally operable to N number of download request be not more than it is described
Default download request amount, sends second and downloads confirmation message to the second server, wherein, described second downloads confirmation message
It is the corresponding download confirmation message of the N number of terminal, to cause that the second server downloads confirmation message according to described second
To CDN loading sources described in N number of terminal distribution, to cause that N number of terminal downloads the target according to the CDN loading sources
Application resource bag.
In some possible implementations, the processor 130 be additionally operable to the transceiver 110 receive to target should
Before N number of download request of resource bag, the total bandwidth of the intended application resource bag is obtained, according to the intended application resource
The total bandwidth of bag determines the default download request amount of the intended application resource bag.
With continued reference to above-mentioned Fig. 2, another first server is described below, wherein, the first server is using logical
One of server in letter system, the application communication system also includes second server and N number of terminal, wherein, N
It is the integer more than 0, the first server includes transceiver 110, memory 120, processor 130 as shown in Figure 2 above
Deng part, the structure shown in Fig. 2 is specifically see.
Wherein, the processor 130 is used to obtain the user class information of the corresponding intended application of N number of terminal, and
Determine that N number of terminal distinguishes corresponding first speed of download according to the user class information;
The transceiver 110 is additionally operable to send the first download confirmation message to second server, wherein, described first downloads
First speed of download is carried in confirmation message, to cause that the second server is given according to the described first download confirmation message
N number of terminal distribution content distributing network CDN loading sources, wherein, the CDN loading sources include the intended application resource
Bag, to cause that N number of terminal downloads the intended application resource according to the CDN loading sources according to first speed of download
Bag.
In some possible implementations, the transceiver 110 is additionally operable to be sent under first to the second server
Carry after confirmation message, receive the download status information of the corresponding intended application resource bag of N number of terminal;
The processor 130 is used to determine the bandwidth lifting proportional of the intended application resource bag;According to the download shape
State information and the bandwidth lifting proportional determine that N number of terminal distinguishes corresponding second speed of download.
In some possible implementations, the processor 130 is specifically for obtaining the intended application resource bag
The total bandwidth of history bandwidth and the intended application resource bag;The target is determined according to the history bandwidth and the total bandwidth
The available bandwidth of application resource bag;The bandwidth of the intended application resource bag is determined according to the available bandwidth and the total bandwidth
Lifting proportional.
With continued reference to above-mentioned Fig. 2, a kind of terminal is described below, wherein, the terminal is the terminal in application communication system,
The application communication system also includes first server, two servers, the 3rd server and N number of terminal, wherein, N is more than 0
Integer, the terminal includes the parts such as transceiver 110, memory 120, processor 130 as shown in Figure 2 above, specifically may be used
Refering to the structure shown in Fig. 2.
Wherein, the transceiver 110 is used to be sent to intended application resource to the first server in an idle state
N number of download request of bag, if to cause N number of download request to be more than default download request amount, the first server according to
User class information determines to meet M pre-conditioned terminal, and sends the first download confirmation message to second server, its
In, M is the integer more than 0 and less than N, and described first downloads confirmation message for the corresponding download confirmation message of the M terminal,
Downloaded to the M terminal distribution distribution network CDN with causing that the second server downloads confirmation message according to described first
Source, wherein, the CDN loading sources include the intended application resource bag;
The processor 130 is used to obtain the CDN loading sources of the second server distribution;According under the CDN
Download the intended application resource bag in load source.
It is described if N number of download request is not more than the default download request amount in some possible implementations
Processor 130 is used to obtain the CDN loading sources of the second server distribution;According to the CDN loading sources are downloaded
Intended application resource bag.
In some possible implementations, the transceiver 110 is used in an idle state to the 3rd server
The user class information of the corresponding intended application of N number of terminal is sent, to cause the 3rd server according to the user
Class information determines that N number of terminal distinguishes corresponding first speed of download, and sends the first download to the second server
Confirmation message, wherein, first speed of download is carried in the first download confirmation message, to cause the second server
Confirmation message is downloaded to CDN loading sources described in N number of terminal distribution according to described first;
The processor 130 is used to obtain the CDN loading sources of the second server distribution;According under the CDN
The intended application resource bag is downloaded according to first speed of download in load source.
Fig. 3 is referred to, is one embodiment schematic diagram of the method for download application resource bag in the embodiment of the present invention, the party
Method is applied to application communication system, and the application communication system includes first server, second server and N number of terminal, wherein,
N is the integer more than 0, and the idiographic flow of the embodiment is as follows:
Step 301, first server receive the N to intended application resource bag that N number of terminal sends in an idle state
Individual download request.
In the embodiment of the present invention, the first server is pre-download server, for confirming available download resource in advance,
And judge whether to permit the terminal downloads intended application resource bags, the intended application be terminal determine for downloading resource bag
Corresponding any application, the intended application can be various game applications, study application etc., for example:The game application
Can be that hero kills, happy fighting landlord, heroic alliance etc., it is not specifically limited herein.
If step 302, N number of download request are more than default download request amount, first server is believed according to user class
Breath determines to meet M pre-conditioned terminal.
In the embodiment of the present invention, M is the integer more than 0 and less than N, in order to avoid the phenomenon for occurring downloading paralysis, first
Server is provided with default download request amount in advance, if N number of download request is more than the default download request amount, this first
Server obtains the user class information of the corresponding intended application of the N number of terminal, wherein, the user class message reflection goes out use
The liveness at family, it is however generally that, the liveness of user is higher, then the user class is higher, and first server is according to user class
Information determines to meet pre-conditioned terminal, it is however generally that, the corresponding user class of terminal is higher, then more preferentially meet this and preset
Condition, so as to embody the differentiated service of different terminals according to user class information.
It should be noted that the default download request amount is usually download resource and the download according to the intended application
Determined by the factors such as the corresponding download bandwidth of resource, specifically can be according to actual conditions depending on, be not specifically limited herein.
Step 303, first server send first and download confirmation message to second server, wherein, described first downloads
Confirmation message is the corresponding download confirmation message of the M terminal, to cause that the second server is downloaded according to described first
Confirmation message gives the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include that the target should
Resource bag is used, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
In actual applications, the second server is download server, when N number of terminal is in idle condition, in advance will
N number of download request sends to pre-download server in advance.Certainly in actual applications, when the pre-download server determines exist
During available download resource, it is also possible to the prompting message that there is idling-resource is actively sent to terminal, to cause pre-download service
When device receives the download request of terminal transmission, directly the first download confirmation message is sent to download server.
In the embodiment of the present invention, when first terminal determines to meet M pre-conditioned terminal according to the user class information
Afterwards, then send first to second server and download confirmation message, it is seen then that the first download confirmation message only allows second server
CDN loading sources are sent to the M terminal.Second server is used to distribute loading source in advance to meeting pre-conditioned terminal, from
And avoid download paralysis.
Wherein, first server shifts to an earlier date to download server transmission download confirmation message according to available download resource, with
So that download server sends the transmission rate that loading source has mainly used CDN to terminal distribution CDN loading sources using CDN
The property that fast and transferring content is stablized so that terminal quickly, stably can receive loading source, and according to the loading source
Download corresponding intended application resource bag.
In actual applications, for example:Extremely run this game application very burning hot at present, many users wish to download this trip
Play is experienced, and when the customer volume downloaded is too many, is likely to result in the phenomenon that supply falls short of demand, it is also possible to cause download system to paralyse
Phenomenon, it is also possible to so that terminal is by a few hours, or the more long time could download to obtain this game, and downloading rate is delayed
Slowly.Therefore, in embodiments of the present invention, pre-download server receives many in advance in order to avoid there are above-mentioned these problems, then
The download request of individual terminal, if the current download request amount is more than default download request amount, obtains the corresponding use of each terminal
Family class information, and determined to meet pre-conditioned terminal according to the user class information, and send download to download server
Confirmation message, to cause to meet the download that the pre-conditioned terminal gets the intended application resource bag from the download server
Source, so as to realize the download to the intended application resource bag by the loading source.
On the basis of embodiment illustrated in fig. 3, Fig. 4 is referred to, be the side of download application resource bag in the embodiment of the present invention
Another of method implements illustration, and the method is applied to application communication system, and the application communication system includes first server, second
Server and N number of terminal, wherein, N is the integer more than 0, and the idiographic flow of the embodiment is as follows:
Step 401, first server obtain the total bandwidth of intended application resource bag.
Step 402, first server determine the intended application resource according to the total bandwidth of the intended application resource bag
The default download request amount of bag.
From unlike embodiment illustrated in fig. 3, before N number of download request is received, first obtaining should for the first server
The total bandwidth of intended application resource bag, so as to determine the default download request amount of the intended application resource bag according to the total bandwidth,
After avoiding receiving N number of download request, also without normal direction, N number of terminal distributes loading source in advance, reduces net unnecessary
The consumption of network communication, wherein, the total bandwidth of intended application resource bag can be that operator provides, and be not especially limited herein.
Step 403, first server receive the N to intended application resource bag that N number of terminal sends in an idle state
Individual download request.
If step 404, N number of download request are more than default download request amount, first server is believed according to user class
Breath determines to meet M pre-conditioned terminal.
Step 405, first server send first and download confirmation message to the second server, wherein, described first
Download confirmation message is the corresponding download confirmation message of the M terminal, to cause the second server according to described first
Confirmation message is downloaded to the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include the mesh
Mark application resource bag, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
It should be noted that step 403 is same or similar to step 303 with the step 301 shown in Fig. 3 to step 405,
The description of step 301 to step 303 is specifically see, here is omitted.
If step 406, N number of download request are not more than the default download request amount, first server is to described
Two servers send second and download confirmation message, wherein, the second download confirmation message is the corresponding download of N number of terminal
Confirmation message, to cause that the second server downloads confirmation message to CDN described in N number of terminal distribution according to described second
Loading source, to cause that N number of terminal downloads the intended application resource bag according to the CDN loading sources.
From unlike embodiment illustrated in fig. 3, if N number of download request is not more than the default download request amount, illustrate
The available downloads resource of the intended application is sufficient for the download demand of N number of terminal, then first server is to the second service
Device sends second and downloads confirmation message, right so as to realize to cause that N number of terminal receives CDN loading sources from the second server
The download of intended application resource bag, does not result in download paralysis.
An a kind of implementation of the corresponding method for downloading application resource bag in first server side of Fig. 3 and Fig. 4 embodiments
Example, refer to Fig. 5, be from another server side introduce the embodiment of the present invention in download application resource bag method a reality
Illustration is applied, the method is applied to application communication system, the application communication system includes first server, second server and N
Individual terminal, wherein, N is the integer more than 0, and the idiographic flow of the embodiment is as follows:
Step 501, first server obtain the user class information of the corresponding intended application of N number of terminal.
In the embodiment of the present invention, the first server is that speed of download controls server, in the terminal downloads target
The control of speed is carried out during application resource bag, it is to avoid occur downloading paralysis.The intended application be terminal determine being used under
Any application corresponding to resource bag is carried, the intended application can be various game applications, study application etc., for example:Should
Game application can be that hero kills, happy fighting landlord, heroic alliance etc., be not specifically limited herein.
In the embodiment of the present invention, the user class information can be determined according to using the liveness of the intended application, one
As for, liveness is higher, and user class is higher, and this is directed to and used the intended application, is provided by updating the intended application
Source can determine the user class information when wrapping according to the service condition to the intended application.Certainly, for not using
The user of the intended application, can determine that the user class is believed according to the service condition of the corresponding application platform of the intended application
Breath.
Wherein it is determined that the user class has many kinds otherwise, for example:Assuming that the intended application be happy fighting landlord this
Game, wherein, using the user class of excessively happy fighting landlord than without using the rank of happy fighting landlord high, certainly, using
Liveness it is higher, corresponding user class is higher.Because the happy fighting landlord is a game under Tengxun, it is assumed that happy
Fighting landlord is a game under Tencent QQ gaming platform, when without happy fighting landlord was used, can be played according to QQ
Rank determines user class, wherein, the rank of QQ game is higher, and the corresponding user class is higher.Certainly, actually should
With, can also by other means determine the user class information, it is not specifically limited herein.
Step 502, first server determine under N number of terminal difference corresponding first according to the user class information
Carry speed.
Unlike the prior art, first server determines each end by the corresponding user class information of each terminal
Hold corresponding first speed of download, it is however generally that, user class is higher, then corresponding first speed of download is higher, so as to realize
The differentiated service of different terminals.
When N number of terminal is in idle condition, periodically the information such as the download bandwidth of terminal user are sent in advance
Server is controlled to speed of download, then speed of download control server can dynamically adjust each end according to current bandwidth resources
The speed of download of end subscriber.
Step 503, first server send first and download confirmation message to second server, wherein, described first downloads
First speed of download is carried in confirmation message, to cause that the second server is given according to the described first download confirmation message
N number of terminal distribution content distributing network CDN loading sources, wherein, the CDN loading sources include the intended application resource
Bag, to cause that N number of terminal downloads the intended application resource according to the CDN loading sources according to first speed of download
Bag.
In the embodiment of the present invention, after first server determines corresponding first speed of download of each terminal, then to this second
Server sends first and downloads confirmation message, wherein, the second server is download server, because first server is according to can
Download resource shifts to an earlier date downloads confirmation message to download server transmission first, to cause download server to terminal distribution
CDN loading sources, send loading source and have mainly used the transmission rate of CDN fast and the stable property of transferring content using CDN,
Enable the terminal to it is quick, stabilization receive loading source, and according to the loading source according under corresponding first speed of download
Corresponding intended application resource bag is carried, so as to realize the differentiated service of different terminals, in addition, corresponding to each terminal distribution
First speed of download so that in the case where the bandwidth of the intended application is enough, lifts the speed of download of terminal, exceedes in bandwidth
In the case of pre-set bandwidths, the appropriate speed of download for reducing terminal downloads the phenomenon of paralysis so as to avoid the occurrence of.
On the basis of embodiment illustrated in fig. 5, Fig. 6 is referred to, be the side of download application resource bag in the embodiment of the present invention
Another embodiment schematic diagram of method, the method is applied to application communication system, the application communication system include first server,
Second server and N number of terminal, wherein, N is the integer more than 0, and the idiographic flow of the embodiment is as follows:
Step 601, first server obtain the user class information of the corresponding intended application of N number of terminal.
Step 602, first server determine under N number of terminal difference corresponding first according to the user class information
Carry speed.
Step 603, first server send first and download confirmation message to second server, wherein, described first downloads
First speed of download is carried in confirmation message, to cause that the second server is given according to the described first download confirmation message
N number of terminal distribution content distributing network CDN loading sources, wherein, the CDN loading sources include the intended application resource
Bag, to cause that N number of terminal downloads the intended application resource according to the CDN loading sources according to first speed of download
Bag.
It should be noted that step 601 is same or similar to step 503 with the step 501 shown in Fig. 5 to step 603,
The description of step 501 to step 503 is specifically see, here is omitted.
Step 604, first server receive the download state of the corresponding intended application resource bag of N number of terminal
Information.
Step 605, first server determine the bandwidth lifting proportional of the intended application resource bag.
Step 606, first server determine N number of end according to the download status information and the bandwidth lifting proportional
Corresponding second speed of download of end difference.
From unlike embodiment illustrated in fig. 5, confirmation message is downloaded when first server sends first to second server
Afterwards, first server receives the download status information of the corresponding intended application resource bag of N number of terminal and determines the target
The bandwidth lifting proportional of application resource bag, and N number of terminal point is determined according to the download status information and the bandwidth lifting proportional
Not corresponding second speed of download, wherein, the download status information includes currently downloading the available band of the intended application resource bag
Width, available downloads resource etc..
In some possible implementations, the first server determines the bandwidth lifting of the intended application resource bag
Ratio includes:The first server obtains the history bandwidth and the intended application resource bag of the intended application resource bag
Total bandwidth;The first server determines the available of the intended application resource bag according to the history bandwidth and the total bandwidth
Bandwidth;The first server determines the bandwidth liter of the intended application resource bag according to the available bandwidth and the total bandwidth
Drop ratio.
In the embodiment of the present invention, first server is using the download status information and intended application resource bag for receiving
Bandwidth lifting proportional, determine that the N number of terminal distinguishes corresponding second speed of download, because the target in N number of terminal downloads should
During with resource bag, some emergency cases are can be potentially encountered, so that the problems such as downloading stopping, then first server is true in real time
Second speed of download of fixed N number of terminal so that N number of terminal downloads the intended application according to corresponding second speed of download
Resource bag, so as to effectively improve download efficiency.
Refer to another embodiment schematic diagram of the method for download application resource bag in Fig. 7, the embodiment of the present invention, the party
Method is applied to application communication system, and the application communication system includes first server, second server, the 3rd server and N
Individual terminal, wherein, N is the integer more than 0, and the idiographic flow of the embodiment is as follows:
Step 701, N number of terminal are sent to the N number of of intended application resource bag to the first server in an idle state
Download request, if to cause that N number of download request is more than default download request amount, the first server is according to user class
Information determines to meet M pre-conditioned terminal, and sends the first download confirmation message to second server, wherein, M be more than
0 and the integer less than N, described first to download confirmation message be the corresponding download confirmation message of the M terminal, described in causing
Second server downloads confirmation message to the M terminal distribution distribution network CDN loading sources according to described first, wherein, institute
Stating CDN loading sources includes the intended application resource bag.
Step 702, M terminal obtain the CDN loading sources of the second server distribution.
Step 703, M terminal download the intended application resource bag according to the CDN loading sources.
It is described if N number of download request is not more than the default download request amount in some possible implementations
N number of terminal obtains the CDN loading sources of the second server distribution;
N number of terminal downloads the intended application resource bag according to the CDN loading sources.
In some possible implementations, N number of terminal sends institute to the 3rd server in an idle state
The user class information of the corresponding intended application of N number of terminal is stated, to cause that the 3rd server is believed according to the user class
Breath determines that N number of terminal distinguishes corresponding first speed of download, and disappears to second server transmission the first download confirmation
Breath, wherein, first speed of download is carried in the first download confirmation message, to cause the second server according to institute
The first download confirmation message is stated to CDN loading sources described in N number of terminal distribution;N number of terminal obtains the second service
The CDN loading sources of device distribution;N number of terminal downloads institute according to the CDN loading sources according to first speed of download
State intended application resource bag.
In the embodiment of the present invention, first server is pre-download server, and second server is download server, the 3rd clothes
Business device is speed of download control server.
In order to avoid the phenomenon for occurring downloading paralysis, first server is provided with default download request amount in advance, if this is N number of
When download request is more than the default download request amount, then the first server obtains the corresponding intended application of the N number of terminal
User class information, wherein, the user class message reflection goes out the liveness of user, it is however generally that, the liveness of user is higher,
Then the user class is higher, and first server determines to meet pre-conditioned terminal according to user class information, it is however generally that, eventually
Hold corresponding user class higher, then more preferentially meet this pre-conditioned.Please if N number of download request is not more than the default download
The amount of asking, then illustrate that the available downloads resource of the intended application is sufficient for the download demand of N number of terminal, N number of terminal from this
Two servers receive CDN loading sources, so as to realize the download to intended application resource bag, do not result in download paralysis,
So as to embody the differentiated service of different terminals according to user class information.
For ease of preferably implementing the above-mentioned correlation technique of the embodiment of the present invention, it is also provided below for coordinating the above method
Associated server.
Fig. 8 is referred to, a structural representation of server in the embodiment of the present invention, the server is application communication system
In first server 800, the application communication system also include second server and N number of terminal, wherein, N is more than 0
Integer, the first server 800 includes:Receiver module 801, determining module 802 and sending module 803.
Receiver module 801, for receiving that N number of terminal sends in an idle state to the N number of of intended application resource bag
Download request;
Determining module 802, if being more than default download request amount for N number of download request, according to user class information
It is determined that meet M pre-conditioned terminal, wherein, M is the integer more than 0 and less than N;
Sending module 803, confirmation message is downloaded for sending first to the second server, wherein, under described first
Load confirmation message is the corresponding download confirmation message of the M terminal, to cause the second server according under described first
Confirmation message is carried to the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include the target
Application resource bag, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
In some possible implementations,
The sending module 803, if being additionally operable to N number of download request is not more than the default download request amount, to institute
State second server and send the second download confirmation message, wherein, described second downloads confirmation message for N number of terminal is corresponding
Confirmation message is downloaded, to cause that the second server downloads confirmation message to N number of terminal distribution institute according to described second
CDN loading sources are stated, to cause that N number of terminal downloads the intended application resource bag according to the CDN loading sources.
In some possible implementations, the first server also includes:
Acquisition module 804, before receiving the N number of download request to intended application resource bag for the receiver module,
Obtain the total bandwidth of the intended application resource bag;
The determining module 802, is additionally operable to determine the intended application according to the total bandwidth of the intended application resource bag
The default download request amount of resource bag.
Another structural representation of server in the embodiment of the present invention is described below, the server is application communication system
In first server, the application communication system also include second server and N number of terminal, wherein, N is whole more than 0
Number, refers to Fig. 9, and the first server 900 includes:Acquisition module 901, determining module 902 and sending module 903.
Acquisition module 901, the user class information for obtaining the corresponding intended application of N number of terminal;
Determining module 902, for determining that N number of terminal difference corresponding first is downloaded according to the user class information
Speed;
Sending module 903, confirmation message is downloaded for sending first to second server, wherein, described first downloads really
Recognize in message and carry first speed of download, to cause that the second server downloads confirmation message to institute according to described first
N number of terminal distribution content distributing network CDN loading sources are stated, wherein, the CDN loading sources include the intended application resource
Bag, to cause that N number of terminal downloads the intended application resource according to the CDN loading sources according to first speed of download
Bag.
In some possible implementations, the first server also includes:
Receiver module 904, after being additionally operable to the sending module to second server transmission the first download confirmation message, connects
Receive the download status information of the corresponding intended application resource bag of N number of terminal;
The determining module 902, is additionally operable to determine the bandwidth lifting proportional of the intended application resource bag, under described
Carry status information and the bandwidth lifting proportional determines that N number of terminal distinguishes corresponding second speed of download.
In some possible implementations,
The determining module 902, history bandwidth and the target specifically for obtaining the intended application resource bag should
With the total bandwidth of resource bag, the available band of the intended application resource bag is determined according to the history bandwidth and the total bandwidth
Width, the bandwidth lifting proportional of the intended application resource bag is determined according to the available bandwidth and the total bandwidth.
Figure 10 is referred to, is a structural representation of terminal in the embodiment of the present invention, the terminal is application communication system
In terminal, wherein, the terminal has N number of, and N is the integer more than 0, the application communication system also include first server,
Second server and the 3rd server, the terminal 1000 include:Sending module 1001, acquisition module 1002 and download mould
Block 1003.
Sending module 1001, for sending the N to intended application resource bag to the first server in an idle state
Individual download request, if to cause that N number of download request is more than default download request amount, the first server is according to user class
Other information determines to meet M pre-conditioned terminal, and sends the first download confirmation message to second server, wherein, M is big
Integer in 0 and less than N, described first downloads confirmation message for the corresponding download confirmation message of the M terminal, to cause institute
State second server and download confirmation message to the M terminal distribution distribution network CDN loading sources according to described first, wherein,
The CDN loading sources include the intended application resource bag;
Acquisition module 1002, the CDN loading sources for obtaining the second server distribution;
Download module 1003, for downloading the intended application resource bag according to the CDN loading sources.
In some possible implementations,
The acquisition module 1002, if being additionally operable to N number of download request is not more than the default download request amount, obtains
The CDN loading sources of the second server distribution;
The download module 1003, for downloading the intended application resource bag according to the CDN loading sources.
In some possible implementations, the sending module 1001 is additionally operable in an idle state to the described 3rd
Server sends the user class information of the corresponding intended application of N number of terminal, to cause the 3rd server according to institute
State user class information and determine that the N number of terminal distinguishes corresponding first speed of download, and the is sent to the second server
One downloads confirmation message, wherein, first speed of download is carried in the first download confirmation message, to cause described second
Server downloads confirmation message to CDN loading sources described in N number of terminal distribution according to described first;
The acquisition module 1002, the CDN loading sources for obtaining the second server distribution;
The download module 1003, is additionally operable to according to the CDN loading sources are downloaded according to first speed of download
Intended application resource bag.
It can be seen that, receiver module receives the N number of download to intended application resource bag that N number of terminal sends in an idle state
Request, shifts to an earlier date the idle condition according to itself and then prepares to obtain CDN loading sources, if N number of download request equivalent to N number of terminal
During more than default download request amount, unlike the prior art, determining module is according to the corresponding user class of N number of terminal for obtaining
Other information is determined and meets M pre-conditioned terminal, and sending module sends first and downloads confirmation message to second server, with
The second server is indicated to the M terminal distribution CDN loading source, so that the M terminal is downloaded according to the CDN loading sources
The intended application resource bag.So, download paralysis are not only avoid, the differentiation clothes to different terminals user are also achieved
Business.
It is apparent to those skilled in the art that, for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, may be referred to the corresponding process in preceding method embodiment, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed system, apparatus and method can be with
Realize by another way.For example, device embodiment described above is only schematical, for example, the unit
Divide, only a kind of division of logic function there can be other dividing mode when actually realizing, for example multiple units or component
Can combine or be desirably integrated into another system, or some features can be ignored, or do not perform.It is another, it is shown or
The coupling each other for discussing or direct-coupling or communication connection can be the indirect couplings of device or unit by some interfaces
Close or communicate to connect, can be electrical, mechanical or other forms.
The unit that is illustrated as separating component can be or may not be it is physically separate, it is aobvious as unit
The part for showing 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 according to the actual needs selected to realize the mesh of this embodiment scheme
's.
In addition, during each functional unit in each embodiment of the invention can be integrated in a processing unit, it is also possible to
It is that unit is individually physically present, it is also possible to which two or more units are integrated in a unit.Above-mentioned integrated list
Unit can both be realized in the form of hardware, it would however also be possible to employ the form of SFU software functional unit is realized.
If the integrated unit is to realize in the form of SFU software functional unit and as independent production marketing or use
When, can store in a computer read/write memory medium.Based on such understanding, technical scheme is substantially
The part for being contributed to prior art in other words or all or part of the technical scheme can be in the form of software products
Embody, the computer software product is stored in a storage medium, including some instructions are used to so that a computer
Equipment (can be personal computer, server, or network equipment etc.) performs the complete of each embodiment methods described of the invention
Portion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey
The medium of sequence code.
The above, the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although with reference to preceding
Embodiment is stated to be described in detail the present invention, it will be understood by those within the art that:It still can be to preceding
State the technical scheme described in each embodiment to modify, or equivalent is carried out to which part technical characteristic;And these
Modification is replaced, and does not make the spirit and scope of the essence disengaging various embodiments of the present invention technical scheme of appropriate technical solution.
Claims (18)
1. it is a kind of download application resource bag method, it is characterised in that methods described is applied to application communication system, the application
Communication system includes first server, second server and N number of terminal, wherein, N is the integer more than 0, methods described bag
Include:
The first server receives the N number of download to intended application resource bag that N number of terminal sends in an idle state please
Ask;
If N number of download request is more than default download request amount, the first server determines full according to user class information
M pre-conditioned terminal of foot, wherein, M is the integer more than 0 and less than N;
The first server sends first and downloads confirmation message to the second server, wherein, described first downloads confirmation
Message is the corresponding download confirmation message of the M terminal, is confirmed with causing that the second server is downloaded according to described first
Message gives the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include the intended application money
Source is wrapped, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
2. method according to claim 1, it is characterised in that methods described also includes:
If N number of download request is not more than the default download request amount, the first server is to the second server
Send second and download confirmation message, wherein, the second download confirmation message is downloaded confirmation and is disappeared for N number of terminal is corresponding
Breath, is downloaded with causing that the second server downloads confirmation message according to described second to CDN described in N number of terminal distribution
Source, to cause that N number of terminal downloads the intended application resource bag according to the CDN loading sources.
3. method according to claim 1 and 2, it is characterised in that the first server is received and provided to intended application
Before N number of download request of source bag, methods described also includes:
The first server obtains the total bandwidth of the intended application resource bag;
The first server determines the default of the intended application resource bag according to the total bandwidth of the intended application resource bag
Download request amount.
4. it is a kind of download application resource bag method, it is characterised in that methods described is applied to application communication system, the application
Communication system includes first server, second server and N number of terminal, wherein, N is the integer more than 0, methods described bag
Include:
First server obtains the user class information of the corresponding intended application of N number of terminal;
The first server determines that N number of terminal distinguishes corresponding first speed of download according to the user class information;
The first server sends first and downloads confirmation message to second server, wherein, described first downloads confirmation message
It is middle to carry first speed of download, to cause that the second server downloads confirmation message to described N number of according to described first
Terminal distribution content distributing network CDN loading sources, wherein, the CDN loading sources include the intended application resource bag, so that
Obtain N number of terminal and the intended application resource bag is downloaded according to first speed of download according to the CDN loading sources.
5. method according to claim 4, it is characterised in that the first server is sent under first to second server
Carry after confirmation message, methods described also includes:
The first server receives the download status information of the corresponding intended application resource bag of N number of terminal;
The first server determines the bandwidth lifting proportional of the intended application resource bag;
The first server determines that N number of terminal is right respectively according to the download status information and the bandwidth lifting proportional
The second speed of download answered.
6. method according to claim 5, it is characterised in that the first server determines the intended application resource bag
Bandwidth lifting proportional include:
The first server obtains the history bandwidth of the intended application resource bag and total band of the intended application resource bag
It is wide;
The first server determines the available band of the intended application resource bag according to the history bandwidth and the total bandwidth
It is wide;
The first server determines the bandwidth liter of the intended application resource bag according to the available bandwidth and the total bandwidth
Drop ratio.
7. it is a kind of download application resource bag method, it is characterised in that methods described is applied to application communication system, the application
Communication system includes first server, second server, the 3rd server and N number of terminal, wherein, N is the integer more than 0,
Methods described includes:
N number of terminal sends the N number of download request to intended application resource bag to the first server in an idle state,
If to cause that N number of download request is more than default download request amount, the first server determines according to user class information
Meet M pre-conditioned terminal, and first is sent to second server and download confirmation message, wherein, M is more than 0 and less than N
Integer, described first to download confirmation message be the corresponding download confirmation message of the M terminal, with so that the second service
Device downloads confirmation message to the M terminal distribution distribution network CDN loading sources according to described first, wherein, the CDN is downloaded
Source includes the intended application resource bag;
The M terminal obtains the CDN loading sources of the second server distribution;
The M terminal downloads the intended application resource bag according to the CDN loading sources.
8. method according to claim 7, it is characterised in that
If N number of download request is not more than the default download request amount, N number of terminal obtains the second server point
The CDN loading sources matched somebody with somebody;
N number of terminal downloads the intended application resource bag according to the CDN loading sources.
9. method according to claim 7, it is characterised in that methods described includes:
N number of terminal sends the use of the corresponding intended application of N number of terminal to the 3rd server in an idle state
Family class information, to cause that the 3rd server determines that N number of terminal difference is corresponding according to the user class information
First speed of download, and the first download confirmation message is sent to the second server, wherein, described first downloads confirmation message
It is middle to carry first speed of download, to cause that the second server downloads confirmation message to described N number of according to described first
CDN loading sources described in terminal distribution;
N number of terminal obtains the CDN loading sources of the second server distribution;
N number of terminal downloads the intended application resource bag according to the CDN loading sources according to first speed of download.
10. a kind of server, it is characterised in that the server is the first server in application communication system, the application
Communication system also includes second server and N number of terminal, wherein, N is the integer more than 0, and the first server includes:
Receiver module, please for receiving the N number of download to intended application resource bag that N number of terminal sends in an idle state
Ask;
Determining module, if being more than default download request amount for N number of download request, determines to meet according to user class information
M pre-conditioned terminal, wherein, M is the integer more than 0 and less than N;
Sending module, confirmation message is downloaded for sending first to the second server, wherein, the first download confirmation disappears
It is the corresponding download confirmation message of the M terminal to cease, to cause that the second server disappears according to the described first download confirmation
Cease to the M terminal distribution distribution network CDN loading sources, wherein, the CDN loading sources include the intended application resource
Bag, to cause that the M terminal downloads the intended application resource bag according to the CDN loading sources.
11. first servers according to claim 10, it is characterised in that
The sending module, if being additionally operable to N number of download request is not more than the default download request amount, to the described second clothes
Business device sends second and downloads confirmation message, wherein, described second downloads confirmation message for corresponding download of N number of terminal confirms
Message, is downloaded with causing that the second server downloads confirmation message according to described second to CDN described in N number of terminal distribution
Source, to cause that N number of terminal downloads the intended application resource bag according to the CDN loading sources.
12. first server according to claim 10 or 11, it is characterised in that the first server also includes:
Acquisition module, before receiving the N number of download request to intended application resource bag for the receiver module, obtains described
The total bandwidth of intended application resource bag;
The determining module, is additionally operable to determine the intended application resource bag according to the total bandwidth of the intended application resource bag
Default download request amount.
13. a kind of servers, it is characterised in that the server is the first server in application communication system, the application
Communication system also includes second server and N number of terminal, wherein, N is the integer more than 0, and the first server includes:
Acquisition module, the user class information for obtaining the corresponding intended application of N number of terminal;
Determining module, for determining that N number of terminal distinguishes corresponding first speed of download according to the user class information;
Sending module, confirmation message is downloaded for sending first to second server, wherein, in the first download confirmation message
First speed of download is carried, to cause that the second server downloads confirmation message to N number of end according to described first
End distribution content distributing network CDN loading sources, wherein, the CDN loading sources include the intended application resource bag, to cause
N number of terminal downloads the intended application resource bag according to the CDN loading sources according to first speed of download.
14. first servers according to claim 13, it is characterised in that the first server also includes:
Receiver module, for the sending module to second server send first download confirmation message after, receive the N
The download status information of the corresponding intended application resource bag of individual terminal;
The determining module, is additionally operable to determine the bandwidth lifting proportional of the intended application resource bag, according to the download state
Information and the bandwidth lifting proportional determine that N number of terminal distinguishes corresponding second speed of download.
15. first servers according to claim 14, it is characterised in that the determining module is described specifically for obtaining
The total bandwidth of the history bandwidth of intended application resource bag and the intended application resource bag, according to the history bandwidth and described total
Bandwidth determines the available bandwidth of the intended application resource bag, and the target is determined according to the available bandwidth and the total bandwidth
The bandwidth lifting proportional of application resource bag.
16. a kind of terminals, it is characterised in that the terminal is the terminal for being applied to communication system, wherein, the terminal has N number of,
N is the integer more than 0, and the application communication system also includes first server, second server, the 3rd server, the end
End includes:
Sending module, please to N number of download of intended application resource bag for being sent to the first server in an idle state
Ask, if to cause that N number of download request is more than default download request amount, the first server is true according to user class information
Surely meet M pre-conditioned terminal, and first is sent to second server and download confirmation message, wherein, M is more than 0 and small
In the integer of N, described first downloads confirmation message for the corresponding download confirmation message of the M terminal, to cause described second
Server downloads confirmation message to the M terminal distribution distribution network CDN loading sources according to described first, wherein, the CDN
Loading source includes the intended application resource bag;
Acquisition module, the CDN loading sources for obtaining the second server distribution;
Download module, for downloading the intended application resource bag according to the CDN loading sources.
17. terminals according to claim 16, it is characterised in that
The acquisition module, if being additionally operable to N number of download request is not more than the default download request amount, obtains described second
The CDN loading sources of server-assignment;
The download module, for downloading the intended application resource bag according to the CDN loading sources.
18. terminals according to claim 16, it is characterised in that
The sending module, is additionally operable to send the corresponding target of N number of terminal to the 3rd server in an idle state
The user class information of application, to cause that the 3rd server determines N number of terminal point according to the user class information
Not corresponding first speed of download, and the first download confirmation message is sent to the second server, wherein, described first downloads
First speed of download is carried in confirmation message, to cause that the second server is given according to the described first download confirmation message
CDN loading sources described in N number of terminal distribution;
The acquisition module, the CDN loading sources for obtaining the second server distribution;
The download module, is additionally operable to download the intended application according to first speed of download according to the CDN loading sources
Resource bag.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710063226.XA CN106790679B (en) | 2017-01-23 | 2017-01-23 | Method for downloading application resource package, server and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710063226.XA CN106790679B (en) | 2017-01-23 | 2017-01-23 | Method for downloading application resource package, server and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106790679A true CN106790679A (en) | 2017-05-31 |
CN106790679B CN106790679B (en) | 2020-11-17 |
Family
ID=58956531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710063226.XA Active CN106790679B (en) | 2017-01-23 | 2017-01-23 | Method for downloading application resource package, server and terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106790679B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109413186A (en) * | 2018-10-31 | 2019-03-01 | Oppo广东移动通信有限公司 | Application program update method, terminal, server and system |
CN109889451A (en) * | 2017-12-06 | 2019-06-14 | 贵州白山云科技股份有限公司 | The system and method and server of network speed limit |
CN110832454A (en) * | 2017-08-31 | 2020-02-21 | 深圳市欢太科技有限公司 | Application resource downloading method and related product |
CN111182529A (en) * | 2019-11-26 | 2020-05-19 | 腾讯云计算(北京)有限责任公司 | Police application processing method and device, electronic equipment and storage medium |
CN111510491A (en) * | 2020-04-15 | 2020-08-07 | 华为终端有限公司 | Resource access method, cache server, storage medium and electronic device |
CN112217736A (en) * | 2020-10-12 | 2021-01-12 | 广州欢网科技有限责任公司 | Shunting method and device for intelligent terminal to acquire server resources |
CN112685061A (en) * | 2020-12-28 | 2021-04-20 | 北京达佳互联信息技术有限公司 | Access method and device |
CN113055451A (en) * | 2021-03-08 | 2021-06-29 | Oppo广东移动通信有限公司 | Resource downloading method and device, electronic equipment and storage medium |
CN115361292A (en) * | 2022-10-20 | 2022-11-18 | 腾讯科技(深圳)有限公司 | Resource packet sending method, device, equipment and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1468401A (en) * | 2000-11-02 | 2004-01-14 | �ֹ��� | Entertainment system for controlling distribution of content |
US20110283355A1 (en) * | 2010-05-12 | 2011-11-17 | Microsoft Corporation | Edge computing platform for delivery of rich internet applications |
CN102833339A (en) * | 2012-08-31 | 2012-12-19 | 中兴通讯股份有限公司 | CDN (Content Delivery Network) and network fused service control method and service control equipment |
CN102833626A (en) * | 2012-09-04 | 2012-12-19 | 深圳Tcl新技术有限公司 | Method and device for upgrading smart television |
KR20140125255A (en) * | 2013-04-18 | 2014-10-28 | 주식회사 지어소프트 | System and Method for Updating of Application Using Set Top Box |
CN104378391A (en) * | 2013-08-12 | 2015-02-25 | 无锡知谷网络科技有限公司 | Software updating method, system and device |
CN104796351A (en) * | 2015-03-16 | 2015-07-22 | 广东欧珀移动通信有限公司 | Network data downloading method and device |
-
2017
- 2017-01-23 CN CN201710063226.XA patent/CN106790679B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1468401A (en) * | 2000-11-02 | 2004-01-14 | �ֹ��� | Entertainment system for controlling distribution of content |
US20110283355A1 (en) * | 2010-05-12 | 2011-11-17 | Microsoft Corporation | Edge computing platform for delivery of rich internet applications |
CN102833339A (en) * | 2012-08-31 | 2012-12-19 | 中兴通讯股份有限公司 | CDN (Content Delivery Network) and network fused service control method and service control equipment |
CN102833626A (en) * | 2012-09-04 | 2012-12-19 | 深圳Tcl新技术有限公司 | Method and device for upgrading smart television |
KR20140125255A (en) * | 2013-04-18 | 2014-10-28 | 주식회사 지어소프트 | System and Method for Updating of Application Using Set Top Box |
CN104378391A (en) * | 2013-08-12 | 2015-02-25 | 无锡知谷网络科技有限公司 | Software updating method, system and device |
CN104796351A (en) * | 2015-03-16 | 2015-07-22 | 广东欧珀移动通信有限公司 | Network data downloading method and device |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110832454A (en) * | 2017-08-31 | 2020-02-21 | 深圳市欢太科技有限公司 | Application resource downloading method and related product |
CN109889451A (en) * | 2017-12-06 | 2019-06-14 | 贵州白山云科技股份有限公司 | The system and method and server of network speed limit |
CN109889451B (en) * | 2017-12-06 | 2020-07-17 | 贵州白山云科技股份有限公司 | Network speed limiting system and method and server |
CN109413186B (en) * | 2018-10-31 | 2021-07-30 | Oppo广东移动通信有限公司 | Application program updating method, terminal, server and system |
CN109413186A (en) * | 2018-10-31 | 2019-03-01 | Oppo广东移动通信有限公司 | Application program update method, terminal, server and system |
CN111182529A (en) * | 2019-11-26 | 2020-05-19 | 腾讯云计算(北京)有限责任公司 | Police application processing method and device, electronic equipment and storage medium |
CN111182529B (en) * | 2019-11-26 | 2022-11-29 | 腾讯云计算(北京)有限责任公司 | Police application processing method and device, electronic equipment and storage medium |
CN111510491A (en) * | 2020-04-15 | 2020-08-07 | 华为终端有限公司 | Resource access method, cache server, storage medium and electronic device |
CN111510491B (en) * | 2020-04-15 | 2023-10-13 | 花瓣云科技有限公司 | Resource access method, cache server, storage medium and electronic device |
CN112217736A (en) * | 2020-10-12 | 2021-01-12 | 广州欢网科技有限责任公司 | Shunting method and device for intelligent terminal to acquire server resources |
CN112685061A (en) * | 2020-12-28 | 2021-04-20 | 北京达佳互联信息技术有限公司 | Access method and device |
CN113055451A (en) * | 2021-03-08 | 2021-06-29 | Oppo广东移动通信有限公司 | Resource downloading method and device, electronic equipment and storage medium |
CN115361292A (en) * | 2022-10-20 | 2022-11-18 | 腾讯科技(深圳)有限公司 | Resource packet sending method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106790679B (en) | 2020-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106790679A (en) | A kind of method and server, terminal for downloading application resource bag | |
US7058722B2 (en) | Method and apparatus for split download | |
KR101178079B1 (en) | Wireless communication device having deterministic control of foreground access of the user interface | |
CN109089256A (en) | Connection management system, user terminal and the application program of electronics SIM card terminal | |
KR20040004035A (en) | Application catalog on an application server for wireless devices | |
CN105847139A (en) | Data transmission method, apparatus and system | |
US20120102161A1 (en) | Method and device for controlling ad-hoc network in cpns enabler | |
CA2565792A1 (en) | Hierarchical program packages for user terminal subscribable services | |
CN102594876B (en) | The mixing accelerating system of game real time data and more new data | |
CN101998227B (en) | Service routing method, device and system | |
CN101389082A (en) | Message propagating method and system | |
CN108022126A (en) | Definite method, apparatus, server and the storage medium of prize drawing qualification | |
CN105847366A (en) | Method and apparatus for sharing push service | |
CN101667228A (en) | Method and system for offline updating game list of terminal | |
CN105530630B (en) | A kind of OTA upgrade method and equipment | |
CN107454608A (en) | The upgrade method and device of Mesh network | |
CN109982152A (en) | P2P CDN method for processing business, intelligent gateway and CDN platform | |
CN103580918B (en) | A kind of configuration data processing method and device | |
CN105327508A (en) | Network game running system and method | |
CN112395024B (en) | Interface calling method and related device | |
CN113986276A (en) | Software upgrading method, related device and storage medium | |
CN108021643A (en) | Information-pushing method, device, server and storage medium | |
CN103634322B (en) | Heartbeat management method, heartbeat management device and heartbeat management system for application programs | |
CN101808079A (en) | Method, server and client for determining direct neighbor nodes | |
CN107147522A (en) | A kind of method and device for determining networking topological structure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |