Summary of the invention
The embodiment of the present application provides the method, apparatus and storage medium of a kind of data processing, and can be realized user is needing
When carrying out network acceleration, the selection diversity of network acceleration scheme promotes user experience.
In order to achieve the above object, the embodiment of the present application provides the following technical solutions:
The application first aspect provides a kind of method of data processing, it may include: terminal obtains the first access request, this
One access request obtains the application message of preloaded applications for terminal, and it is logical that the application message of preloaded applications refers to that terminal needs
Cross the information that network is obtained from the storage device for storing the application message of the preloaded applications;Terminal is according to the first access request
It determines the second access request, includes the acceleration domain-name information of access path in the second access request, the second access request is for eventually
End obtains application message by access path, and access path is one in multiple acceleration paths, and access path is according to multiple
What the information of acceleration path determined, multiple acceleration paths correspond to multiple and different acceleration networks.Multiple acceleration networks can be
Multiple and different acceleration networks that difference accelerates manufacturer to provide, when terminal selection carries out network acceleration by an acceleration network
When, access request caused by terminal can jump to the node server in the acceleration network, then the acceleration network by pair
Access request carries out intellectual analysis, automatically avoids possible speed bottle-neck and unstable network link on existing internet,
It is faster more stable that an application message transmission is provided between terminal and the storage device for the application message for storing preloaded applications
Transmission route, terminal, which is able to transmit faster more stable transmission route by this, obtains application message, to reach network
The effect of acceleration;Each acceleration path has corresponding acceleration domain-name information, and the acceleration domain-name information of access path is used to indicate
Terminal obtains application message by access path.By above-mentioned first aspect it is found that obtaining application message for terminal there are multiple
Acceleration path, when carrying out using accelerating, access path that terminal can be selected from multiple acceleration paths is obtained
The application message of preloaded applications realizes network acceleration, to avoid the unicity of network acceleration scheme, realizes network communication
The selection diversity of speeding scheme in journey promotes user experience.
Optionally, with reference to the above first aspect, in the first possible implementation, terminal is according to the first access request
Before determining the second access request, further includes: terminal receives the access path that dispatch server is sent, which is scheduling
Server determines that the information of multiple acceleration paths can be dispatch server and pass through acquisition according to the information of multiple acceleration paths
Multiple and different terminals send log information and obtain, the log information that multiple terminals are sent is multiple terminals pass through multiple acceleration
Different acceleration paths, which obtains, in path generates after the application messages of corresponding preloaded applications, may include in log information
Terminal obtains the propagation delay time of application message and the application identities of corresponding preloaded applications by corresponding acceleration path.Scheduling
Server determines access path according to the information of multiple acceleration paths, can be determination at random, is also possible to other determinations
Mode, e.g., the information of multiple acceleration paths can be the accelerating quality information of multiple acceleration paths, and access path can be multiple
The best acceleration path of accelerating quality in acceleration path.Accordingly, terminal determines the second access request according to the first access request,
It include: that terminal according to access path and the first access request determines the second access request.By the above first aspect, the first may
Implementation it is found that terminal obtain application message access path be dispatch server determine, dispatch server is according to more
The information of a acceleration path determines access path, is then sent to terminal, enables the terminal to directly through the access path pair
Application message is obtained, to avoid the unicity of network acceleration scheme, realizes the choosing of speeding scheme during network communication
Diversity is selected, user experience is promoted.
Optionally, with reference to the above first aspect, in the second possible implementation, terminal will be asked according to the first access
It asks before determining the second access request, further includes: terminal receives the information for multiple acceleration paths that dispatch server is sent, multiple
The information of acceleration path can be dispatch server and send what log information obtained by the multiple and different terminals acquired, multiple ends
The log information that end is sent is that multiple terminals are answered by the corresponding preloading of acceleration path acquisition different in multiple acceleration paths
It is generated after application message, may include the biography that terminal obtains application message by corresponding acceleration path in log information
The application identities of corresponding preloaded applications are extended to when defeated, the information of multiple acceleration paths can be the acceleration of multiple acceleration paths
Quality information, accelerating quality information can be Delay;Terminal determines access path according to the information of multiple acceleration paths, visits
Diameter of asking the way can be the path that accelerating quality is best in multiple acceleration paths, multiple acceleration that terminal is sent according to dispatch server
The accelerating quality information in path therefrom determines that the best acceleration path of accelerating quality is access path.Accordingly, terminal is according to
One access request determines the second access request, comprising: terminal determines that the second access is asked according to access path and the first access request
It asks.By second of possible implementation of the above first aspect it is found that terminal obtain application message access path can be by
Terminal is self-determining, and the information for multiple acceleration paths that terminal is sent according to dispatch server is selected from multiple acceleration paths
Access path out increases the diversity of access path method of determination.
Optionally, the first or second of possible implementation with reference to the above first aspect, in the third possible reality
In existing mode, terminal is determined according to the first access request after the second access request, further includes: terminal is obtained by access path
Application message;The log information for obtaining application message by access path is sent to dispatch server by terminal, in log information
Application identities including Delay and preloaded applications, log information obtain multiple acceleration paths for dispatch server
Information.By the third possible implementation of the above first aspect it is found that terminal by access path obtain application message after,
The log information that also will acquire application message is sent to dispatch server, the day that dispatch server is sent by acquisition different terminals
Will information, so as to which the information of current multiple acceleration paths is accurately calculated, current time others terminal is needing to obtain
When taking application message, it can go to obtain application letter by the access path that currently most accurately the information of multiple acceleration paths determines
Breath, to guarantee preferable acceleration effect and good user experience.
Optionally, with reference to the above first aspect, the first any one possible realization side into the third of first aspect
Formula, in the fourth possible implementation, terminal determine the second access request according to the first access request, comprising: terminal will
The corresponding acceleration domain-name information addition of access path is in the first access request to obtain the second access request.
Optionally, with reference to the above first aspect, first aspect the first to any one possible realization side in the 4th kind
Formula, in a fifth possible implementation, the information of multiple acceleration paths are the accelerating quality information of multiple acceleration paths, are visited
Diameter of asking the way is the path that accelerating quality meets preset condition in multiple acceleration paths.
Optionally, the first is to any one possible implementation in the 5th kind with reference to the above first aspect, the 6th
In the possible implementation of kind, the information of multiple acceleration paths is dispatch server according to multiple ends in the same area same period
What the log information that end is sent obtained.
The application second aspect provides a kind of method of data processing, it may include: dispatch server receives multiple terminal hairs
The log information sent, wherein the log information that each terminal is sent include each terminal pass through it is different in multiple acceleration paths
Acceleration path obtains the Delay of the application message of preloaded applications and the application identities of preloaded applications;Dispatch server
According to the log information that multiple terminals are sent, the information of multiple acceleration paths is obtained, the information of multiple acceleration paths is for determining
Terminal obtains the access path of application message, and access path is one in multiple acceleration paths, and multiple acceleration paths correspond to
Multiple and different acceleration networks.
Optionally, in conjunction with above-mentioned second aspect, in the first possible implementation, dispatch server is according to multiple ends
The log information sent is held, after the information for obtaining multiple acceleration paths, further includes: dispatch server is according to multiple acceleration paths
Information determine access path;Access path is sent to terminal by dispatch server, and access path obtains application letter for terminal
Breath.
Optionally, in conjunction with above-mentioned second aspect, in the second possible implementation, dispatch server is according to multiple ends
The log information sent is held, after the information for obtaining multiple acceleration paths, further includes: dispatch server is by multiple acceleration paths
Information is sent to terminal, and the information of multiple acceleration paths determines access path for terminal, and is obtained and applied by access path
Information.
Optionally, in conjunction with possible implementation in above-mentioned second aspect, second aspect the first or second, in third
In the possible implementation of kind, the information of multiple acceleration paths is the accelerating quality information of multiple acceleration paths, and access path is
Accelerating quality meets the path of preset condition in multiple acceleration paths.
Optionally, in conjunction with above-mentioned second aspect, the first any one possible realization side into the third of second aspect
Formula, in the fourth possible implementation, the log information that multiple terminals are sent is sent in the same area same period
's.
The application third aspect provides a kind of terminal, which, which has, realizes that above-mentioned first aspect or first aspect are any one
The function of the method for the possible implementation of kind.The function can also be executed corresponding soft by hardware realization by hardware
Part is realized.The hardware or software include one or more modules corresponding with above-mentioned function.
The application fourth aspect provides a kind of computer equipment, which, which has, realizes above-mentioned second aspect or the
The function of the method for any one possible implementation in terms of two.The function can also pass through hardware by hardware realization
Execute corresponding software realization.The hardware or software include one or more modules corresponding with above-mentioned function.
The 5th aspect of the application provides a kind of terminal, which includes processor and the computer for being stored with computer program
Readable storage medium storing program for executing;Processor is coupled with computer readable storage medium, and first is realized when computer program is executed by processor
The data processing method provided in any possible implementation of aspect and first aspect.
The 6th aspect of the application provides a kind of computer equipment, which includes processor and be stored with computer
The computer readable storage medium of program;Processor is coupled with computer readable storage medium, and computer program is held by processor
The data processing method provided in any possible implementation of second aspect and second aspect is provided when row.
The 7th aspect of the application provides a kind of computer readable storage medium, is stored in the computer readable storage medium
Instruction allows terminal to execute above-mentioned first aspect or any one possibility of first aspect is real when it runs at the terminal
The data processing method of existing mode.
The application eighth aspect provides a kind of computer readable storage medium, is stored in the computer readable storage medium
Instruction, when run on a computer, allowing computer to execute above-mentioned second aspect or second aspect, any one can
It is able to achieve the data processing method of mode.
The 9th aspect of the application provides a kind of computer program product comprising instruction, when it runs at the terminal, makes
The data processing method of any one possible implementation of above-mentioned first aspect or first aspect can be executed by obtaining terminal.
The tenth aspect of the application provides a kind of computer program product comprising instruction, when run on a computer,
Computer is allowed to execute the data processing method of any one possible implementation of above-mentioned second aspect or second aspect.
Wherein, skill brought by any implementation in terms of the third aspect, the 5th, in the 7th aspect, the 9th aspect
Art effect may refer to technical effect brought by different implementations in first aspect, and details are not described herein again.
Wherein, fourth aspect, the 6th aspect, eighth aspect, skill brought by any implementation in the tenth aspect
Art effect may refer to technical effect brought by different implementations in second aspect, and details are not described herein again.
A kind of method that the embodiment of the present invention uses data processing, enables the terminal to through the visit in multiple acceleration paths
Diameter of asking the way obtains the application message of preloaded applications, so that terminal be avoided to accelerate the single of network when needing to carry out network acceleration
Property problem, realize network communication in network acceleration Scheme Choice diversity, promoted user experience.
Specific embodiment
In order to make those skilled in the art better understand the present invention program, below in conjunction with attached drawing, to the application's
Technical solution in embodiment carries out clear, complete description, it is clear that described embodiment is only present invention a part
Embodiment, instead of all the embodiments.Those of ordinary skill in the art are it is found that differentiation and new opplication with Internet technology
The appearance of scene, technical solution provided in an embodiment of the present invention are equally applicable for similar technical problem.Based in the present invention
Embodiment, all other embodiment obtained by those of ordinary skill in the art without making creative efforts,
It should fall within the scope of the present invention.
The embodiment of the present invention provides a kind of method of data processing, enables the terminal to through the visit in a plurality of acceleration path
Diameter of asking the way obtains the application message of preloaded applications, so that terminal be avoided to accelerate the single of network when needing to carry out network acceleration
Property problem, realize network communication in network acceleration scheme alternative, promoted user experience.The embodiment of the present invention also provides phase
Device, equipment and the computer readable storage medium answered.It is described in detail separately below.
The description and claims of this application and term " first ", " second ", " third " " in above-mentioned attached drawing
Four " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this way
Data be interchangeable under appropriate circumstances, so that the embodiments described herein can be in addition to illustrating herein or describing
Sequence other than appearance is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that covering is non-exclusive
Include, for example, the process, method, system, product or equipment for containing a series of steps or units are not necessarily limited to clearly arrange
Those of out step or unit, but may include be not clearly listed or it is solid for these process, methods, product or equipment
The other step or units having.
Internet technology has become the important component of human lives, many Internet services, as each in terminal
Kind application, all refers to the transmission and data interaction of network data.With the rapid development of Internet technology and terminal technology, use
Family is increasing to the feedback speed requirement of the transmission rate and access request of network, accelerates network as a kind of for being promoted
The network data acceleration system of message transmission rate between terminal and accessed server, can be very good shorten terminal to be interviewed
The network delay of server is asked, to promote network quality.
For the speeding scheme based on CDN of mainstream in the prior art, it can only select and configure one on name server
The acceleration service of supplier, family, in terminal when needing to carry out network acceleration to application without other selections, as the supplier
Acceleration service it is unavailable or when accelerating failure, synchronization can not select it is other accelerate networks to carry out network accelerations, from
And the problem of causing the failure of network acceleration, a kind of method that the embodiment of the present application proposes data processing, so that terminal is needing
The application message that preloaded applications are obtained using the access path that can be selected from multiple acceleration paths when accelerating is carried out, from
And terminal is avoided to accelerate the unicity problem of network when needing to carry out network acceleration, realize network acceleration scheme in network communication
The diversity of selection.Referring specifically to the introduction of following embodiments.
Fig. 1 is the schematic diagram of a scenario of data processing method provided by the embodiments of the present application.
As shown in Figure 1, may include terminal 101, network in the scene of data processing method provided by the embodiments of the present application
The dispatch server 104 of accelerating module 102, storage server 103 and cloud.
Terminal 101 and storage server 103 in the embodiment of the present application pass through the acceleration path in network acceleration module 102
Connection, terminal 101 initiate obtain preloaded applications application message the first access request after, first access request need by
It is transferred to the storage server 103 for storing the application message, to obtain to application message.In the embodiment of the present application, in advance
The application message of load application can refer to corresponding various application messages in same or different application, such as: wechat
In a push article, a cinematic data in Tencent's video, drop drop taxi-hailing software homepage etc..Storage server 103
It is the storage device that ICP provides that resource accesses for terminal 101, needs to obtain which stores terminal 101
The application message of preloaded applications.Storage server 103 is after the access request for receiving the transmission of terminal 101, first to access
Request is analyzed and processed, and application message is then transferred to terminal 101.It should be noted that terminal in the embodiment of the present application
101 quantity can be one or more, the embodiment of the present application to the quantity of terminal 101 without limitation.
Include multiple acceleration paths in network acceleration module 102 in the embodiment of the present application, is answered for terminal 101 in acquisition
Access request is transmitted to obtain corresponding application message by one of acceleration path in multiple acceleration paths with when information.
Multiple acceleration paths in the embodiment of the present application can be corresponding to the different acceleration networks for accelerating manufacturer to provide, Mei Gejia
Fast path can serve to indicate that different acceleration networks.For example, there are three acceleration paths for terminal 101 in the embodiment of the present application
The acceleration path for carrying out network acceleration selection has 3, and three acceleration paths can be named as acceleration path 1 respectively, accelerate road
Diameter 2, acceleration path 3, then acceleration path 1, acceleration path 2, acceleration path 3 are respectively used to indicate that three different CDN services mention
For three provided by quotient different CDN speeding schemes, after wherein a certain acceleration path carries out network acceleration for selection, eventually
End will accelerate service to carry out network acceleration using provided by the corresponding CDN service provider of the acceleration path.The application is real
The acceleration path for being also possible to two acceleration paths or greater number in the network acceleration module 102 in example is applied, the application is real
Example is applied not limit this.
Dispatch server 104 in the embodiment of the present application passes through different acceleration for acquiring different terminals 101 in real time
Path successfully obtains the log information of application message, may include the information such as propagation delay time in log information, and dispatch server is logical
It crosses and multiple log informations of acquisition is analyzed, so that the information of multiple acceleration paths is obtained, the letter of multiple acceleration path
Breath can be used for terminal 101 when needing to carry out network acceleration, selects from multiple acceleration path and obtains application message
Access path.
Next the data processing method in the embodiment of the present application will be introduced based on scene described in Fig. 1, is asked
Refering to Fig. 2.
Fig. 2 is one embodiment schematic diagram of data processing method in the embodiment of the present application.
Referring to Fig.2, in the embodiment of the present application data processing method one embodiment, may include:
201, terminal obtains the first access request, and first access request obtains the application of preloaded applications for terminal
Information.
In the embodiment of the present application, the application message of preloaded applications refer to terminal need by network from store the preloading
The information obtained in the storage device of the application message of application, terminal generate one for obtaining the application according to the demand of user
First access request of information before sending, is intercepted first access request in the first access request, wouldn't be sent.For example,
User wants the First page information at the music client end on browsing mobile phone, and mobile phone according to the demand of user, generates one first and is used for
The access request " https: //music.hicloud.com " based on HTTP/HTTPS for obtaining the First page information, should generating
After access request, mobile phone first will intercept the access request, wouldn't send.
202, terminal determines the second visit for obtaining application message by access path for terminal according to the first access request
It asks request, includes the acceleration domain-name information of access path in the second access request, which is in multiple acceleration paths
One, be to be determined according to the information of multiple acceleration paths, multiple acceleration paths correspond to multiple and different acceleration networks.
In the embodiment of the present application, there are multiple acceleration paths that application message is obtained for terminal.In the embodiment of the present application
Multiple acceleration paths can serve to indicate that it is different acceleration manufacturers provide multiple and different acceleration networks.For example, accelerating manufacturer
It can be CDN service provider in the prior art, CDN service provider by placing node serve in Internet everywhere
Device, to constitute one layer of intelligent virtual network on existing Internet basic, the intelligent virtual based on these node servers
Quasi- network is that the CDN service provider provides the acceleration network for accelerating service for terminal.When terminal selection passes through the acceleration net
When network carries out network acceleration, access request caused by terminal can be jumped on the node server in the acceleration network, then
The acceleration network automatically avoids on existing internet possible speed bottle-neck and not by carrying out intellectual analysis to access request
Stable network link provides an application message between terminal and the storage device for the application message for storing preloaded applications
Faster more stable transmission route is transmitted, terminal transmits faster more stable transmission route eventually by this and obtains application letter
Breath, to achieve the effect that network acceleration.It should be noted that different CDN service providers passes through the software and hardware of itself
Equal facilities provide the acceleration network for accelerating service for terminal, and based on the difference of the various aspects such as software and hardware, different CDN services is provided
Shang Nengwei terminal offer network acceleration ability is also different, shows minimum in data transmission procedure specifically, can be
The difference of time delay.Therefore, different acceleration networks passes through different analyses after carrying out intellectual analysis to the same access request
Algorithm and node server are the transmission route for the network acceleration that terminal provides, it can are multiple in the embodiment of the present application
Acceleration path, the minimum-time lag that terminal achieved by multiple acceleration paths obtains application message may be different.The application
In embodiment, access path is one in multiple paths, after the access path that terminal obtains application message is determined, terminal
It can go to obtain by the transmission route that intellectual analysis obtains by the corresponding acceleration network for accelerating manufacturer to provide of the access path
Application message.
In the embodiment of the present application, after selecting access path in multiple acceleration paths, terminal is obtained by access path
The concrete mode for taking application message is to be determined to accelerate the of domain-name information comprising access path is corresponding according to the first access request
Two access requests, the acceleration domain-name information of access path are used to indicate terminal and obtain application message by access path.Specifically,
Multiple acceleration paths can correspond to the different acceleration networks for accelerating manufacturer to provide, each acceleration network for accelerating manufacturer to provide
There is its corresponding acceleration domain-name information, which is used to indicate the acceleration network for accelerating manufacturer to provide in internet
On unique identification, such as: accelerate domain-name information " Akamai.net " be service provider A Kamai provided by acceleration
Unique identification of the network service in internet, according to the acceleration domain-name information, terminal can navigate to the acceleration in internet
Node server in network.In the embodiment of the present application, the acceleration domain-name information of access path is used to indicate the of terminal transmission
Two access requests jump to the node server of A Kamai company offer accelerated in network, are obtained to realize by access path
Take the network acceleration of application message.For example, in the embodiment of the present application the first access request be " https: //
Music.hicloud.com ", there are three acceleration paths, respectively 1,2, No. 3 acceleration path, three acceleration paths are right respectively
Accelerate network provided by Ying Yusan different acceleration manufacturers, wherein the acceleration domain-name information of No. 2 acceleration paths is
" Akamai.net " is determining No. 2 acceleration paths for visit if the access path in the embodiment of the present application is No. 2 acceleration paths
It asks the way after diameter, terminal, which includes that No. 2 acceleration paths are corresponding according to the determination of the first access request, accelerates the second of domain-name information
Access request specifically can be the application domain name in reservation " https: //music.hicloud.com "
" music.hicloud.com " is then based on this using domain name part and the first access request is revised as the second access request
" https: //music.hicloud.com.Akamai.net " it is corresponding to contain No. 2 acceleration paths in the second access request
Accelerate domain-name information, therefore after the second access request is sent by terminal, can automatic jump to provided by Akamai company plus
Node server in fast network, then passes through intellectual analysis, and the acceleration network that the said firm provides is that terminal determines a transmission
Faster more stable transmission route, to realize that terminal obtains the network acceleration of application message by access path.It needs to illustrate
, it above are only the simple examples that the concrete mode of the second access request is determined according to the first access request, it can be with
It is other methods of determination, the embodiment of the present application does not limit this.
Access path is determined according to the information of multiple acceleration paths in the embodiment of the present application, the letter of multiple acceleration paths
Breath may include the corresponding domain-name information for accelerating network of multiple acceleration paths, and the information of multiple acceleration paths also may include it
The information of his type, such as the corresponding identification information of acceleration path.The information of multiple acceleration paths can be in the form of a list
Existing, the information of multiple acceleration paths is ranked up displaying in lists.Access path can be according to more in the embodiment of the present application
What the information of a acceleration path determined at random, for example, determining an acceleration road at random from the domain-name information of multiple acceleration paths
Diameter is access path, or is also possible to other determining methods, and the embodiment of the present application does not limit this.
In the embodiment of the present application, there are multiple acceleration paths that application message is obtained for terminal, are being applied
When acceleration, terminal can obtain the application message of preloaded applications from the access path in multiple acceleration paths, realize that network adds
Speed realizes the selection diversity of speeding scheme during network communication to avoid the unicity of network acceleration scheme, is promoted and is used
Family experience.
Fig. 3 is another embodiment schematic diagram of data processing method in the embodiment of the present application.
Refering to Fig. 3, another embodiment of data processing method in the embodiment of the present application may include:
301, terminal obtains the first access request, and the first access request obtains application message for terminal.
The embodiment of the present application can refering to fig. 1 in step 201 understood that this place repeats no more.
302, dispatch server sends access path to terminal, which is dispatch server according to multiple acceleration roads
What the information of diameter determined, which is one in multiple acceleration paths.
In the embodiment of the present application, there are multiple acceleration paths that application message is obtained for terminal.In the embodiment of the present application
Multiple acceleration paths can refer to it is different acceleration manufacturers provide multiple and different acceleration networks, for example, different CDN services
Multiple and different acceleration networks based on CDN that provider provides may include multiple acceleration nodes in each acceleration network,
For providing the faster more stable transmission route for the acquisition application message that it can be provided for terminal, to realize that data are transmitted
The minimum-time lag of process.Specifically, it may be otherwise and understood refering to the related content in the step 202 in Fig. 2, herein not
It repeats again.Different acceleration networks to the same access request carry out intellectual analysis after, by itself parser and
Node server is the transmission route for the network acceleration that terminal provides, and achieved terminal obtains the minimum-time lag of application message
It may also be different.
In the embodiment of the present application, the access path that terminal obtains application message is determined by dispatch server, scheduling clothes
Be engaged in device according to the information of multiple acceleration paths from multiple acceleration paths determine terminal obtain application message access path, and
After determining access path, which is sent to terminal.
In the embodiment of the present application, the information of multiple acceleration paths can be dispatch server and pass through multiple and different ends of acquisition
End sends what log information obtained, and multiple terminals obtain corresponding preloading by acceleration path different in multiple acceleration paths
The application message of application generates the corresponding log information for obtaining application message after obtaining successfully.For example, No. 1 terminal passes through 2
Number acceleration path obtains the song in QQ music, corresponding log information is generated after obtaining successfully, No. 2 terminals are by No. 3
Acceleration path obtains the home tip of Tencent's video, and generates the log information for successfully obtaining the home tip accordingly, No. 3 ends
End obtains another song in QQ music by No. 1 acceleration path, and generates corresponding log information, and each terminal is passing through
After different acceleration paths gets corresponding application message, generated log information, which contains, obtains corresponding application letter
The application identities of the Delay of breath and corresponding preloaded applications.Dispatch server passes through the different terminals transmission to acquisition
Log information carry out intellectual analysis, to obtain the information of each acceleration path in multiple acceleration paths.It can in log information
It is marked with the application for including propagation delay time and corresponding preloaded applications that terminal obtains application message by corresponding acceleration path
Know, also may include requesting successful status information etc. in log information, the embodiment of the present application does not limit this in addition to this
It is fixed.Dispatch server determines that current time is used after the information for getting multiple acceleration paths, further according to the information in multiple paths
The access path of application message is obtained in terminal.
In the embodiment of the present application, dispatch server determines access path according to the information of multiple acceleration paths, can be with
What machine determined.For example, the information of multiple acceleration paths is the corresponding acceleration domain-name information of multiple acceleration paths, accordingly,
Dispatch server determines that the mode of access path can be and determines one at random from the acceleration domain-name information of multiple acceleration paths
Accelerate domain-name information, which is the access path that terminal obtains application message, scheduling
After server chooses acceleration domain-name information, which is sent to the acquisition that terminal carries out application message.Except this
Except, dispatch server determines that access path is also possible to other methods of determination according to the information of multiple acceleration paths, for example,
The information of multiple acceleration paths can be the accelerating quality information of multiple acceleration paths, and accordingly, dispatch server passes through multiple
Request successful information, Delay and the application identities etc. in log information that terminal is sent can calculate each acceleration path
Accelerating quality information, then determine that the best acceleration path of accelerating quality is according to the accelerating quality information of multiple acceleration paths
The access path of terminal acquisition application message.In the embodiment of the present application, accelerating quality information is to be used to indicate corresponding acceleration net
The information for the accelerating quality that network can be provided, such as propagation delay time, network stabilization, accelerating quality preferably then represent propagation delay time
Minimum, network stabilization is best, and terminal obtains application message by the best acceleration path of accelerating quality, communicates to realize
The minimum-time lag of journey reaches preferable network acceleration effect.It should be noted that accelerating quality information is also possible to other use
In the information of instruction network acceleration effect, for example, it may be the weighted average time delay in acceleration path current period, is also possible to
According to the information comprehensive analysis such as network stabilization and propagation delay time obtain be used to indicate accelerate network acceleration effect information,
It at the same time, can also include the corresponding domain-name information for accelerating network of multiple acceleration paths in the information of multiple acceleration paths,
Identification information etc., the embodiment of the present application do not do specific restriction to this.
303, terminal determines the second access request according to access path and the first access request.
In the embodiment of the present application, terminal is after the access path for receiving dispatch server transmission, according to the of interception
One access request and access path determine the second access request, so that terminal can send the second access by access path
Request is to obtain application message.
In the embodiment of the present application, terminal determines the specific side of the second access request according to access path and the first access request
Method can be by the way that the corresponding acceleration domain-name information addition of access path is generated second in the first acquired access request
Access request, so that terminal can send second access request by the access path, to obtain application message.It is multiple
There are corresponding acceleration domain names for each acceleration path in acceleration path.Such as there are three acceleration manufacturers to provide not for terminal
With acceleration network, respectively correspond 1,2,3 three acceleration path, wherein the domain-name information of No. 2 acceleration paths is
"Akamai.net".If access path in the embodiment of the present application is No. 2 acceleration paths, the first access request be " https: //
Music.hicloud.com ", select No. 2 acceleration paths for access path after, the first access request of terminal dynamic access
Using domain name " music.hicloud.com ", then corresponding acceleration domain name " Akamai.net " addition of No. 2 acceleration paths is existed
Using obtaining " music.hicloud.com.Akamai.net " in domain name, while request message head is modified, retains and apply domain name,
The second access request is finally obtained, which is transmitted after being sent by terminal by No. 2 acceleration paths,
So that terminal gets application message by No. 2 acceleration paths, reach acceleration effect.It should be noted that the application is implemented
In example, terminal determines the second access request according to the first access request, refers to that the second access request is based on the first access request
And generate, the second access request is used to indicate terminal by access path acquisition application message, and specific method of determination can be with
To be added or delete on the basis of the first access request, be also possible to replacement etc. modes, the embodiment of the present application to this not
It limits.
It should be noted that the access path that dispatch server is sent to terminal in the embodiment of the present application, access path tool
Body can be the domain-name information of the access path.If the access path is to accelerate domain-name information, terminal is receiving the acceleration
After domain-name information, acceleration domain-name information addition directly can be generated into the second access in the first access request intercepted and asked
It asks.The access path is specifically also possible to the identification information of access path, such as represents the character or number of the access path
Deng at this point, terminal is after receiving the identification information, according to the identification information determines access path and parses corresponding to it
Accelerate domain-name information, then domain-name information addition will be accelerated to generate the second access request in the first access request, so that eventually
End obtains application message by the access path, and in addition to this, access path may also mean that other kinds of information, the application
Embodiment does not do specific restriction to this.
304, terminal transmits the second access request by access path.
In the embodiment of the present application, terminal asks the second access after determining the second access request, through the access path
Seek the storage server for being sent to and storing the application message.
305, application message is sent to terminal by access path by storage server.
In the embodiment of the present application, the storage server of the application message is stored after receiving the second access request, to
Two access requests are analyzed and processed, and application message is then sent to terminal by access path.
306, the log information that terminal will acquire application message is sent to dispatch server.
In the embodiment of the present application, terminal is in the storage server that the second access request is successfully transmitted to storage application message
And after obtaining application message, the successful log information of this access request is sent to dispatch server.
In the embodiment of the present application, what dispatch server can be sent by acquisition different terminals passes through in multiple acceleration paths
Different acceleration paths obtain the log information of application message and carry out intellectual analysis to the information of multiple acceleration paths, so as to
Calculate the information of each acceleration path.For example, may include the time delay of access request transmission in the log information that terminal is sent
Information or the application identities of preloaded applications etc. also may include requesting successful status information, passes through asking in log information
It asks successful information, Delay and application identities etc. that can calculate the accelerating quality information of acceleration path, may thereby determine that
Optimal acceleration path in multiple acceleration paths, such as the acceleration path that time delay is most short or stability is best, so that terminal is at some
Moment directly use using when accelerating.Delay can be terminal and visit to the Delay of storage server, such as second
It asks that request is sent to the Delay that storage server is properly received from by terminal, is also possible to terminal and sends the second access request
The Delay of application message is properly received to terminal, the embodiment of the present application does not do specific restriction to this.
Due to the influence of the Multiple factors such as network overall situation or the failure of hardware device, different regions different cycles time
There may be certain fluctuations for the quality of interior network.For accelerating network provided by same acceleration Network Provider, not
In same regional and different cycle time, network quality is also likely to be present biggish difference.Therefore, in order to reaching most
Good user experience, in the embodiment of the present application, the log information that dispatch server multiple terminals collected are sent can be needle
To areal, in the same period time, dispatch server passes through to multiple acceleration in the areal same period time
The information in path carries out analytical calculation, to provide for other terminals in the current period of areal more accurately current multiple
The network quality of acceleration path preferably promotes the experience of user.
In the embodiment of the present application, there are it is multiple for terminal obtain application message acceleration paths, dispatch server according to
The log information analysis meter of multiple terminals of acquisition calculates the information of multiple acceleration paths, thus according to the letter of multiple acceleration paths
Breath determines the access path that application message is obtained for terminal, not only solves the speeding scheme when needing to carry out network acceleration
Monistic problem realizes the selection diversity of speeding scheme during network communication, moreover it is possible to make terminal in communications access
It is able to use optimal access path to go to obtain information, the user experience is improved.
Fig. 4 is another embodiment schematic diagram of data processing method in the embodiment of the present application.
Refering to Fig. 4, one embodiment of data processing method in the embodiment of the present application may include:
401, terminal obtains the first access request, which obtains answering for preloaded applications for the terminal
Use information.
The embodiment of the present application can be understood that details are not described herein again refering to step 301.
402, dispatch server sends the information of multiple acceleration paths to terminal.
In the embodiment of the present application, there are the acceleration paths of multiple application messages that preloaded applications are obtained for terminal, adjust
It spends server and the information of multiple acceleration paths is sent to terminal, determined from multiple acceleration paths for terminal and obtain application letter
The access path of breath.
In the embodiment of the present application, multiple acceleration paths can serve to indicate that multiple and different provided by different acceleration manufacturers
Accelerate network, can be understood that details are not described herein again refering to the related content in step 202 in Fig. 2 herein.
In the embodiment of the present application, the information of multiple acceleration paths can be dispatch server and pass through multiple and different ends of acquisition
End sends what log information obtained, and multiple terminals obtain corresponding preloading by acceleration path different in multiple acceleration paths
The application message of application generates the corresponding log information for obtaining application message after obtaining successfully.For example, No. 1 terminal passes through 2
Number acceleration path obtains the song in QQ music, corresponding log information is generated after obtaining successfully, No. 2 terminals are by No. 3
Acceleration path obtains the home tip of Tencent's video, and generates the log information for successfully obtaining the home tip accordingly, No. 3 ends
End obtains another song in QQ music by No. 1 acceleration path, and produces each terminal of corresponding log information ... and exist
After getting corresponding application message by different acceleration paths, generated log information, which contains, obtains corresponding answer
With the Delay of information and the application identities of corresponding preloaded applications.Dispatch server passes through the different terminals to acquisition
The log information of transmission carries out intellectual analysis, to obtain the information of each acceleration path in multiple acceleration paths.Log information
In may include that terminal passes through corresponding acceleration path and obtains the propagation delay time of application message and answering for corresponding preloaded applications
It also may include in addition to this requesting successful status information etc. in log information, the embodiment of the present application does not do this with mark
It limits.
In the embodiment of the present application, the information of multiple acceleration paths can be the accelerating quality information of multiple acceleration paths, adjust
Request successful information, Delay and the application identities etc. in log information that degree server can be sent by multiple terminals can
To calculate the accelerating quality information of each acceleration path, is then determined and accelerated according to the accelerating quality information of multiple acceleration paths
Top-quality acceleration path is the access path that terminal obtains application message.In the embodiment of the present application, accelerating quality information is
It is used to indicate the information for the accelerating quality that corresponding acceleration network can be provided, such as propagation delay time, network stabilization, accelerates matter
Amount preferably then represents that propagation delay time is minimum, and network stabilization is best, and terminal is answered by the best acceleration path acquisition of accelerating quality
Reach preferable network acceleration effect to realize the minimum-time lag of communication process with information.It should be noted that accelerating matter
Amount information is also possible to other information for being used to indicate network acceleration effect, for example, it may be in acceleration path current period
Weighted average time delay, be also possible to be obtained according to information comprehensive analysis such as network stabilization and propagation delay times be used to indicate plus
The information of the acceleration effect of fast network can also include at the same time multiple acceleration paths pair in the information of multiple acceleration paths
The domain-name information for the acceleration network answered, identification information etc., the embodiment of the present application do not do specific restriction to this.
In the embodiment of the present application, dispatch server is after the information for obtaining multiple acceleration paths, by multiple acceleration paths
Information be sent to terminal, enable the terminal to be determined according to the information of current multiple acceleration paths for obtaining application message
Access path.
403, terminal determines access path according to the information of multiple acceleration paths.
In the embodiment of the present application, the acceleration path for obtaining application message is determined by terminal, and terminal takes according to scheduling
Business device send multiple acceleration paths information come determine obtain application message access path.Dispatch server is sent multiple
The information of acceleration path can be the accelerating quality information of multiple acceleration paths, and access path then can be in multiple acceleration paths
The best path of accelerating quality, the accelerating quality information for multiple acceleration paths that terminal is sent according to dispatch server, therefrom really
Determining the best acceleration path of accelerating quality is access path.For example, accelerating quality information is Delay, terminal adds according to multiple
The Delay of each acceleration path in fast path selects the shortest acceleration path of time delay as the access road for obtaining application message
Diameter.
It should be noted that the information for multiple acceleration paths that dispatch server is sent can use the form table for accelerating list
Show, may include the corresponding information of multiple acceleration paths, such as domain-name information or accelerating quality information in the acceleration list, sorts
Mode can be and be ranked up according to the accelerating quality information of acceleration path, acceleration path in the top then represents acceleration
Quality is better.Accelerate the accelerating quality information that each acceleration path can also be directly shown in list, such as Delay, it can
, can also be comprising other information, such as the identification information of acceleration path in the information of N number of acceleration path with understanding, this
Application embodiment does not do specific restriction to this.
404, terminal determines the second access request according to access path and the first access request, which is used for
Terminal obtains application message by access path.
In the embodiment of the present application, terminal is determined after determining access path according to access path and the first access request
Second access request.
In the embodiment of the present application, terminal determines the specific side of the second access request according to access path and the first access request
Formula can be by the way that the access path corresponding acceleration domain-name information addition is generated the in the first acquired access request
Two access requests, so that terminal can send second access request by the access path, to obtain application message.
Optionally, terminal determines the specific method of the second access request according to access path and the first access request, can be with
It is to be asked by the way that the corresponding acceleration domain-name information addition of access path is generated the second access in the first acquired access request
It asks, so that terminal can send second access request by the access path, to obtain application message.It needs to illustrate
It is that in the embodiment of the present application, terminal determines the second access request according to the first access request, refers to that the second access request is to be based on
First access request and generate, the second access request be used to indicate terminal by access path obtain application message, specifically
Method of determination, which can be, to be added or deletes on the basis of the first access request, and the modes such as replacement, the application are also possible to
Embodiment does not limit this.
The embodiment of the present application can specifically be understood that details are not described herein again refering to the step 303 in Fig. 3.
405, terminal transmits the second access request by access path.
406, application message is sent to terminal by access path by storage server.
407, the log information that terminal will acquire application message is sent to dispatch server.
In the embodiment of the present application, step 405- step 407 can be understood refering to the step 304- step 306 in Fig. 3,
Details are not described herein again.
In the embodiment of the present application, there are multiple acceleration paths for obtaining application message for terminal, terminal takes according to scheduling
The information of multiple acceleration paths that business device is analyzed determines the acceleration path for obtaining application message, thus solve need into
The monistic problem of speeding scheme when row application network accelerates realizes the selection multiplicity of speeding scheme during network communication
Property, the user experience is improved.
It is above-mentioned that data processing method in the embodiment of the present application is described from terminal side, next from dispatch server
The data processing method in the embodiment of the present application is introduced in side, please refers to Fig. 5.
Fig. 5 is another embodiment schematic diagram of data processing method in the embodiment of the present application.
Refering to Fig. 5, one embodiment of data processing method in the embodiment of the present application may include:
501, dispatch server receives the log information that multiple terminals are sent, wherein the log information that each terminal is sent
The time delay letter of the application message of preloaded applications is obtained by acceleration path different in multiple acceleration paths including each terminal
The application identities of breath and preloaded applications.
In the embodiment of the present application, there are multiple acceleration paths that application message is obtained for terminal, in the embodiment of the present application
Multiple acceleration paths can serve to indicate that it is different acceleration manufacturers provide multiple and different acceleration networks.Specifically, Ke Yican
The related content for readding step 202 in Fig. 2 is understood that this place repeats no more.
In the embodiment of the present application, multiple terminals can pass through the different acceleration paths acquisition pair in multiple acceleration paths respectively
The application message for the preloaded applications answered, and generate corresponding log information.It may include that terminal passes through correspondence in log information
Acceleration path obtain application message propagation delay time and corresponding preloaded applications application identities, in addition to this, log letter
It also may include requesting successful status information etc. in breath, the embodiment of the present application does not limit this.For example, first terminal is more
Any one in a terminal, the log information that first terminal is sent include that the first terminal passes through certain in multiple acceleration paths
One acceleration path obtains the Delay of application message and the application identities of the first application in the first application.For example, there are 1,2
With 3 three acceleration paths, first terminal obtains the application message of the first application by acceleration path 2, after successfully obtaining, the
The application identities of the Delay that the application message is obtained by acceleration path 2 and the first application are reported to scheduling clothes by one terminal
Business device carries out analytical calculation.
Due to the influence of the Multiple factors such as network overall situation or the failure of hardware device, different regions different cycles time
There may be certain fluctuations for the quality of interior network.For accelerating network provided by same acceleration Network Provider, not
In same regional and different cycle time, network quality is also likely to be present biggish difference.Therefore, in order to reaching most
Good user experience, in the embodiment of the present application, the log information that dispatch server multiple terminals collected are sent can be needle
To areal, in the same period time, dispatch server passes through to multiple acceleration in the areal same period time
The information in path carries out analytical calculation, to provide for other terminals in the current period of areal more accurately current multiple
The network quality of acceleration path preferably promotes the experience of user.
502, the log information that dispatch server is sent according to multiple terminals obtains the information of multiple acceleration paths, multiple
The information of acceleration path is used to determine the access path that terminal obtains application message.
In the embodiment of the present application, after dispatch server receives the log information that multiple terminals are sent, intelligence point can be passed through
Analysis, calculates the information of each acceleration path in multiple acceleration paths.The information for multiple acceleration paths that dispatch server obtains,
For determining access path of the current time terminal when needing to obtain application message.For example, may include end in log information
The status information, Delay and the corresponding application identities of application message, the dispatch server that successfully obtain application message is held to adopt
After the log information for collecting multiple terminals, these information are analyzed, each acceleration path is calculated using Intelligent routing algorithm
Corresponding accelerating quality information, the accelerating quality information of multiple acceleration paths can be used for the path choosing that terminal obtains application message
It selects.Terminal and multiple terminals in the embodiment of the present application may belong to the same region, it should be noted that terminal can be more
One in a terminal, it can also be not belonging to multiple terminal, the embodiment of the present application does not limit this.
In the embodiment of the present application, the information of multiple acceleration paths can be the accelerating quality information of multiple acceleration paths, adjust
Request successful information, Delay and the application identities etc. in log information that degree server can be sent by multiple terminals can
To calculate the accelerating quality information of each acceleration path, is then determined and accelerated according to the accelerating quality information of multiple acceleration paths
Top-quality acceleration path is the access path that terminal obtains application message.In the embodiment of the present application, accelerating quality information is
It is used to indicate the information for the accelerating quality that corresponding acceleration network can be provided, such as propagation delay time, network stabilization, accelerates matter
Amount preferably then represents that propagation delay time is minimum, and network stabilization is best, and terminal is answered by the best acceleration path acquisition of accelerating quality
Reach preferable network acceleration effect to realize the minimum-time lag of communication process with information.It should be noted that accelerating matter
Amount information is also possible to other information for being used to indicate network acceleration effect, for example, it may be in acceleration path current period
Weighted average time delay, be also possible to be obtained according to information comprehensive analysis such as network stabilization and propagation delay times be used to indicate plus
The information of the acceleration effect of fast network can also include at the same time multiple acceleration paths pair in the information of multiple acceleration paths
The domain-name information for the acceleration network answered, identification information etc., the embodiment of the present application do not do specific restriction to this.
Optionally, dispatch server, can be direct after the information for obtaining multiple acceleration paths in the embodiment of the present application
Determine access path according to the information of multiple acceleration paths of acquisition, the access path be then sent to terminal, terminal according to
After access path, the first access request is revised as the second access request, application message is then carried out by the access path
It obtains.Specifically, can be understood herein refering to the step 302 in Fig. 3, details are not described herein again.
Optionally, dispatch server is also possible to after the information for obtaining multiple acceleration paths in the embodiment of the present application
The information of multiple acceleration paths is sent to terminal, terminal determines access path after the information for receiving multiple acceleration paths.
Specifically, it can be understood that details are not described herein again refering to the step 402- step 403 in Fig. 4 herein.
The above-mentioned data processing method in the embodiment of the present application is described, and next will introduce the embodiment of the present application
In data processing equipment, please refer to Fig. 6.
Fig. 6 is one embodiment schematic diagram of data processing equipment 60 in the embodiment of the present application, the data processing equipment 60
May include:
First obtains module 601, and for obtaining the first access request, first access request is obtained for the terminal
The application message of preloaded applications;
First determining module 602 is determined for obtaining first access request that module 601 obtains according to described first
Second access request, includes the acceleration domain-name information of access path in second access request, and second access request is used
The application message is obtained by the access path in the terminal, the access path is one in multiple acceleration paths
A, the access path is determined according to the information of the multiple acceleration path, and the multiple acceleration path corresponds to multiple
Different acceleration networks.
For data processing equipment provided by the embodiment of the present application when carrying out using accelerating, there are multiple for obtaining
The acceleration path of application message, so that the unicity of network speeding scheme is avoided, speeding scheme during realization network communication
Diversity is selected, user experience is promoted.
Optionally, the data processing equipment 60 further include:
Receiving module 603, for determining described second according to first access request in first determining module 602
Before access request, the access path that dispatch server is sent is received, the access path is the dispatch server root
It is determined according to the information of the multiple acceleration path;Accordingly, first determining module 602, for according to the reception mould
The received access path of block 603 and first access request for obtaining module 601 and obtaining, determine described the
Two access requests.
Optionally, the receiving module 603 is also used to be asked in first determining module 602 according to first access
It asks before determining second access request, receives the information for the multiple acceleration path that the dispatch server is sent;It is right
Ying Di, the data processing equipment 60 further include:
Second determining module 604, it is true for the information according to the received the multiple acceleration path of the receiving module 603
The fixed access path.
Optionally, the data processing equipment 60 further include:
Second obtains module 605, for obtaining the application message by the access path;It will acquire the application letter
The log information of breath is sent to the dispatch server, includes Delay and the application message pair in the log information
The application identities answered, the log information obtain the information of the multiple acceleration path for the dispatch server.
Fig. 7 is one embodiment schematic diagram of data processing equipment 70 in the embodiment of the present application, comprising:
Receiving module 701, the log information sent for receiving multiple terminals, wherein the log letter that each terminal is sent
Breath includes the application message that each terminal obtains preloaded applications by acceleration path different in multiple acceleration paths
The application identities of Delay and the preloaded applications;
Module 702 is obtained, the log information for being sent according to the received the multiple terminal of the receiving module 701,
The information of the multiple acceleration path is obtained, the information of the multiple acceleration path is for determining that terminal obtains the application message
Access path, the access path be the multiple acceleration path in one, the multiple acceleration path correspond to it is multiple
Different acceleration networks.
Optionally, the data processing equipment 70 further include:
The information of determining module 703, the multiple acceleration path for being obtained according to the acquisition module 702 determines institute
State access path;
Sending module 704 is also used to the access path that the determining module 703 determines being sent to the terminal,
The access path obtains the application message by the access path for the terminal.
Optionally, the sending module 704 is also used to the multiple acceleration path for obtaining the acquiring unit 702
Information be sent to the terminal, the information of the multiple acceleration path determines the access path for the terminal, and logical
It crosses the access path and obtains the application message.
The embodiment of the present application also provides a kind of terminal, and the terminal in the embodiment of the present application can be mobile phone, tablet computer, a
It is personal digital assistant (personal digital assistant, PDA), point-of-sale terminal (point of sales, POS), vehicle-mounted
Any terminal such as computer, convenient with diagram in order to facilitate understanding, the embodiment of the present application is as an example implemented the application with mobile phone
Terminal in example is introduced, and please refers to Fig. 8.
Fig. 8 is the schematic diagram of the part-structure of mobile phone relevant to terminal provided by the embodiments of the present application.With reference to Fig. 8, hand
Machine includes: radio frequency (Radio Frequency, RF) circuit 810, memory 820, input unit 830, display unit 840, sensing
Device 850, voicefrequency circuit 860, Wireless Fidelity (wireless fidelity, WiFi) module 870, processor 880 and camera shooting
First 890 equal components.It will be understood by those skilled in the art that handset structure shown in Fig. 8 does not constitute the restriction to mobile phone, it can
To include perhaps combining certain components or different component layouts than illustrating more or fewer components.
It is specifically introduced below with reference to each component parts of the Fig. 8 to mobile phone:
RF circuit 810 can be used for receiving and sending messages or communication process in, signal sends and receivees, particularly, by base station
After downlink information receives, handled to processor 880;In addition, the data for designing uplink are sent to base station.In general, RF circuit 810
Including but not limited to antenna, at least one amplifier, transceiver, coupler, low-noise amplifier (Low Noise
Amplifier, LNA), duplexer etc..In addition, RF circuit 810 can also be communicated with network and other equipment by wireless communication.
Any communication standard or agreement, including but not limited to global system for mobile communications (Global can be used in above-mentioned wireless communication
System of Mobile communication, GSM), general packet radio service (General Packet Radio
Service, GPRS), CDMA (Code Division Multiple Access, CDMA), wideband code division multiple access
(Wideband Code Division Multiple Access, WCDMA), long term evolution (Long Term Evolution,
LTE), Email, short message service (Short Messaging Service, SMS) etc..
Memory 820 can be used for storing software program and module, and processor 880 is stored in memory 820 by operation
Software program and module, thereby executing the various function application and data processing of mobile phone.Memory 820 can mainly include
Storing program area and storage data area, wherein storing program area can application journey needed for storage program area, at least one function
Sequence (such as sound-playing function, image player function etc.) etc.;Storage data area can be stored to be created according to using for mobile phone
Data (such as audio data, phone directory etc.) etc..It, can be in addition, memory 820 may 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 unit 830 can be used for receiving the number or character information of input, and generate with the user setting of mobile phone with
And the related key signals input of function control.Specifically, input unit 830 may include that touch panel 831 and other inputs are set
Standby 832.Touch panel 831, also referred to as touch screen, collect user on it or nearby touch operation (such as user use
The operation of any suitable object or attachment such as finger, stylus on touch panel 831 or near touch panel 831), and root
Corresponding attachment device is driven according to preset formula.Optionally, touch panel 831 may include touch detecting apparatus and touch
Two parts of controller.Wherein, the touch orientation of touch detecting apparatus detection user, and touch operation bring signal is detected,
Transmit a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and is converted into touching
Point coordinate, then gives processor 880, and can receive order that processor 880 is sent and be executed.Furthermore, it is possible to using electricity
The multiple types such as resistive, condenser type, infrared ray and surface acoustic wave realize touch panel 831.In addition to touch panel 831, input
Unit 830 can also include other input equipments 832.Specifically, other input equipments 832 can include but is not limited to secondary or physical bond
One of disk, function key (such as volume control button, switch key etc.), trace ball, mouse, operating stick etc. are a variety of.
Display unit 840 can be used for showing information input by user or be supplied to user information and mobile phone it is various
Menu.Display unit 840 may include display panel 841, optionally, can use liquid crystal display (Liquid Crystal
Display, LCD), the forms such as Organic Light Emitting Diode (Organic Light-Emitting Diode, OLED) it is aobvious to configure
Show panel 841.Further, touch panel 831 can cover display panel 841, when touch panel 831 detect it is on it or attached
After close touch operation, processor 880 is sent to determine the type of touch event, is followed by subsequent processing device 880 according to touch event
Type corresponding visual output is provided on display panel 841.Although in fig. 8, touch panel 831 and display panel 841
It is that the input and input function of mobile phone are realized as two independent components, but in some embodiments it is possible to by touch-control
Panel 831 and display panel 841 are integrated and that realizes mobile phone output and input function.
Mobile phone may also include at least one sensor 850, such as optical sensor, motion sensor and other sensors.
Specifically, optical sensor may include ambient light sensor and proximity sensor, wherein ambient light sensor can be according to ambient light
Light and shade adjust the brightness of display panel 841, proximity sensor can close display panel 841 when mobile phone is moved in one's ear
And/or backlight.As a kind of motion sensor, accelerometer sensor can detect (generally three axis) acceleration in all directions
Size, can detect that size and the direction of gravity when static, can be used to identify the application of mobile phone posture, (for example horizontal/vertical screen is cut
Change, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap) etc.;May be used also as mobile phone
The other sensors such as gyroscope, barometer, hygrometer, thermometer, the infrared sensor of configuration, details are not described herein.
Voicefrequency circuit 860, loudspeaker 861, microphone 862 can provide the audio interface between user and mobile phone.Audio-frequency electric
Electric signal after the audio data received conversion can be transferred to loudspeaker 861, be converted to sound by loudspeaker 861 by road 860
Signal output;On the other hand, the voice signal of collection is converted to electric signal by microphone 862, is turned after being received by voicefrequency circuit 860
It is changed to audio data, then by after the processing of audio data output processor 880, such as another mobile phone is sent to through RF circuit 810,
Or audio data is exported to memory 820 to be further processed.
WiFi belongs to short range wireless transmission technology, and mobile phone can help user's transceiver electronics postal by WiFi module 870
Part, browsing webpage and access streaming video etc., it provides wireless broadband internet access for user.Although Fig. 8 is shown
WiFi module 870, but it is understood that, and it is not belonging to must be configured into for mobile phone, it can according to need do not changing completely
Become in the range of the essence of invention and omits.
Processor 880 is the control centre of mobile phone, using the various pieces of various interfaces and connection whole mobile phone, is led to
It crosses operation or executes the software program and/or module being stored in memory 820, and call and be stored in memory 820
Data execute the various functions and processing data of mobile phone, to carry out integral monitoring to mobile phone.Optionally, processor 880 can wrap
Include one or more processing units;Preferably, processor 880 can integrate application processor and modem processor, wherein answer
With the main processing operation system of processor, user interface and application program etc., modem processor mainly handles wireless communication.
It is understood that above-mentioned modem processor can not also be integrated into processor 880.
Camera 890 is for acquiring image.
Mobile phone further includes the power supply (such as battery) powered to all parts, it is preferred that power supply can pass through power management
System and processor 880 are logically contiguous, to realize management charging, electric discharge and power managed etc. by power-supply management system
Function.
Although being not shown, mobile phone can also include camera, bluetooth module etc., and details are not described herein.
In embodiments of the present invention, processor 880 included by the terminal is also with the following functions:
The first access request is obtained, first access request obtains the application letter of preloaded applications for the terminal
Breath;
The second access request is determined according to first access request, includes access path in second access request
Accelerate domain-name information, second access request obtains the application message, institute by the access path for the terminal
Stating access path is one in multiple acceleration paths, and the access path is determined according to the information of the multiple acceleration path
, the multiple acceleration path corresponds to multiple and different acceleration networks.
Optionally, it is described second access request is determined according to first access request before, can also include:
The access path that dispatch server is sent is received, the access path is the dispatch server according to
What the information of multiple acceleration paths determined;Accordingly, the second access request is determined according to first access request, comprising: root
According to the access path and first access request, second access request is determined.
Optionally, it is described second access request is determined according to first access request before, can also include:
Receive the information for the multiple acceleration path that the dispatch server is sent;
The access path is determined according to the information of the multiple acceleration path.
Accordingly, the second access request is determined according to first access request, comprising: according to the access path and institute
The first access request is stated, determines second access request.
Optionally, it is described second access request is determined according to first access request after, can also include:
The application message is obtained by the access path;
It will acquire and the dispatch server is sent to by the log information that the access path obtains the application message,
It include Delay and the corresponding application identities of the preloaded applications in the log information, the log information is used for institute
State the information that dispatch server obtains the multiple acceleration path.
It is understood that the program instruction in 880 run memory 820 of processor, can make terminal execute aforementioned
Described corresponding method, details are not described herein.
Fig. 9 is the structural schematic diagram of computer equipment 90 provided by the embodiments of the present application.The computer equipment 90 includes
Processor 910, memory 950 and input and output (I/O) interface 930, memory 950 may include read-only memory and deposit at random
Access to memory, and operational order and data are provided to processor 910.The a part of of memory 950 can also include non-volatile
Random access memory (NVRAM).
In some embodiments, memory 950 stores following element, executable modules or data structures, or
Their subset of person or their superset:
In the embodiment of the present application, during data processing, pass through the operational order for calling memory 950 to store
(operational order is storable in operating system),
Receive the log information that multiple terminals are sent, wherein the log information that each terminal is sent includes each end
End passes through the Delay of the application message of acceleration path acquisition preloaded applications different in multiple acceleration paths and described
The application identities of preloaded applications;
According to the log information that the multiple terminal is sent, the information of the multiple acceleration path is obtained, it is the multiple to add
For the information in fast path for determining that terminal obtains the access path of the application message, the access path is the multiple acceleration
One in path, the multiple acceleration path corresponds to multiple and different acceleration networks.
Processor 910 controls the operation of computer equipment 90, and processor 910 can also be known as CPU (Central
ProcessingUnit, central processing unit).Memory 950 may include read-only memory and random access memory, and to
Processor 910 provides instruction and data.The a part of of memory 950 can also include nonvolatile RAM
(NVRAM).The various components of computer equipment 90 are coupled by bus system 920 in specific application, wherein bus
System 920 can also include power bus, control bus and status signal bus in addition etc. in addition to including data/address bus.But it is
For the sake of clear explanation, in figure various buses are all designated as bus system 920.
The method that above-mentioned the embodiment of the present application discloses can be applied in processor 910, or be realized by processor 910.
Processor 910 may be a kind of IC chip, the processing capacity with signal.During realization, the above method it is each
Step can be completed by the integrated logic circuit of the hardware in processor 910 or the instruction of software form.Above-mentioned processing
Device 910 can be general processor, digital signal processor (DSP), specific integrated circuit (ASIC), ready-made programmable gate array
(FPGA) either other programmable logic device, discrete gate or transistor logic, discrete hardware components.May be implemented or
Person executes disclosed each method, step and logic diagram in the embodiment of the present application.General processor can be microprocessor or
Person's processor is also possible to any conventional processor etc..The step of method in conjunction with disclosed in the embodiment of the present application, can be straight
Connect and be presented as that hardware decoding processor executes completion, or in decoding processor hardware and software module combination executed
At.Software module can be located at random access memory, and flash memory, read-only memory, programmable read only memory or electrically-erasable can
In the storage medium of this fields such as programmable memory, register maturation.The storage medium is located at memory 950, and processor 910 is read
Information in access to memory 950, in conjunction with the step of its hardware completion above method.
Optionally, processor 910 is also used to:
After the log information sent according to the multiple terminal, the information for obtaining the multiple acceleration path, according to
The information of the multiple acceleration path determines the access path;
The access path is sent to the terminal, the access path passes through the access path for the terminal
Obtain the application message.
Optionally, processor 910 is also used to:
After the log information sent according to the multiple terminal, the information for obtaining the multiple acceleration path, by institute
The information for stating multiple acceleration paths is sent to the terminal, and the information of the multiple acceleration path is for described in terminal determination
Access path, and the application message is obtained by the access path.
It is understood that the program instruction in 910 run memory 950 of processor, can make computer equipment hold
The aforementioned described corresponding method of row, details are not described herein.
The embodiment of the present application also provides a kind of computer readable storage medium, is stored thereon with computer program, the program
Process relevant to terminal in the data processing method of above method embodiment offer is provided when being executed by processor.
The embodiment of the present application also provides computer readable storage medium, is stored thereon with computer program, which is located
Process relevant to server in the data processing method of above method embodiment offer may be implemented when executing in reason device.
In the above-described embodiments, can come wholly or partly by software, hardware, firmware or any combination thereof real
It is existing.When implemented in software, it can entirely or partly realize in the form of a computer program product.
The computer program product includes one or more computer instructions.Load and execute on computers the meter
When calculation machine program instruction, entirely or partly generate according to process or function described in the embodiment of the present invention.The computer can
To be general purpose computer, special purpose computer, computer network or other programmable devices.The computer instruction can be deposited
Storage in a computer-readable storage medium, or from a computer readable storage medium to another computer readable storage medium
Transmission, for example, the computer instruction can pass through wired (example from a web-site, computer, server or data center
Such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave) mode to another website
Website, computer, server or data center are transmitted.The computer readable storage medium can be computer and can deposit
Any usable medium of storage either includes that the data storages such as one or more usable mediums integrated server, data center are set
It is standby.The usable medium can be magnetic medium, (for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or partly lead
Body medium (such as solid state hard disk Solid State Disk (SSD)) etc..
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of above-described embodiment is can
It is completed with instructing relevant hardware by program, which can be stored in a computer readable storage medium, storage
Medium may include: ROM, RAM, disk or CD etc..
It is provided for the embodiments of the invention data processing method and corresponding device and computer-readable storage above
Medium is described in detail, and used herein a specific example illustrates the principle and implementation of the invention, with
The explanation of upper embodiment is merely used to help understand method and its core concept of the invention;Meanwhile for the general of this field
Technical staff, according to the thought of the present invention, there will be changes in the specific implementation manner and application range, in conclusion
The contents of this specification are not to be construed as limiting the invention.