CN110138887A - Data processing method, device and storage medium - Google Patents

Data processing method, device and storage medium Download PDF

Info

Publication number
CN110138887A
CN110138887A CN201910266741.7A CN201910266741A CN110138887A CN 110138887 A CN110138887 A CN 110138887A CN 201910266741 A CN201910266741 A CN 201910266741A CN 110138887 A CN110138887 A CN 110138887A
Authority
CN
China
Prior art keywords
path
terminal
acceleration
access
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910266741.7A
Other languages
Chinese (zh)
Other versions
CN110138887B (en
Inventor
施小龙
吴学启
秦祖福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Petal Cloud Technology Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201910266741.7A priority Critical patent/CN110138887B/en
Publication of CN110138887A publication Critical patent/CN110138887A/en
Application granted granted Critical
Publication of CN110138887B publication Critical patent/CN110138887B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/121Shortest path evaluation by minimising delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a data processing method, which comprises the following steps: the method comprises the steps that a terminal obtains a first access request, wherein the first access request is used for the terminal to obtain application information of a preloaded application; the terminal determines a second access request according to the first access request, the second access request comprises acceleration domain name information of an access path, the second access request is used for the terminal to obtain application information through the access path, the access path is one of a plurality of acceleration paths, the access path is determined according to the information of the acceleration paths, and the acceleration paths correspond to different acceleration networks. The embodiment of the application also provides a corresponding device and a storage medium. In the technical scheme, the terminal can acquire the application information of the preloaded application through the selected acceleration path in the multiple acceleration paths, so that the problem of network acceleration singleness of the terminal when network acceleration is required is solved, the diversity of network acceleration selection in network communication is realized, and the user experience is improved.

Description

A kind of data processing method, device and storage medium
Technical field
The present invention relates to fields of communication technology, and in particular to a kind of data processing method, device and storage medium.
Background technique
With the rapid development of Internet technology and terminal technology, Internet technology has become the important set of human lives At part.Component part of the domain name analysis system as Internet service, provides domain name and the mapping relations of IP.Domain name mapping is logical The address IP (internet protocol) for domain name being directed toward web space is crossed, people is allowed to can be convenient by the domain name registered A kind of technology of website is accessed in ground, and the parsing work of domain name is completed by name server.When user needs to pass through terminal When accessing network, by inputting domain name at the terminal, after which passes through domain name mapping, terminal is just realized to the IP address pair The access for the server answered.Wherein, IP address corresponding to host name or domain name is referred to as A record.
With the development of internet technology, in order to which the process of optimizing field name parsing introduces content distributing network (content Delivery network, CDN) technology.Needing to access using network accelerates the user of service that can input website at the terminal Address (such as: www.163.com), in CDN service field, the station address will usually be configured alias record (example Such as: www.163.com.aaa.com), the domain name of canonical name belongs to CDN service provider, is alias by CDN service provider The domain name of record specifies A record.So, the result for needing to access the domain name mapping of the original domain name of acceleration is just taken by CDN Business provider control, to achieve the effect that optimization access.The basic ideas of CDN are by placing node serve everywhere in network Device generally also can be by be formed in one layer of intelligent virtual network on existing Internet basic by node server Referred to as network is accelerated to make content transmission more to avoid possible speed bottle-neck and unstable network link on internet Fastly, more stable.The internet content provider (internet content provider, ICP) of current many large sizes can all introduce CDN technology, with realize Web content nearby preferentially configure, reach acceleration effect, for user provide better service on net or Person's online experience.
In the prior art based on the network acceleration scheme of CDN technology, mainly by being pre-configured on name server The corresponding alias domain name for accelerating service of good CDN service provider, when terminal initiates access request according to the demand of user, can lead to It crosses name server and is directly resolved to the alias domain name, the edge of CDN service provider is then jumped to by the alias domain name Node, then access request carries out express delivery delivery on public network, so that the client for realizing that CDN service provider can be provided arrives The minimum-time lag of accessed server.
It is above-mentioned based on CDN service provider provide the speeding scheme based on CDN technology can be very good promoted terminal with Message transmission rate between accessed server, however, the precondition of this kind of speeding scheme can only be selected and in domain name The acceleration service of a CDN service provider is configured on server, terminal can only make when needing and carrying out network acceleration to application With the acceleration service of configured CDN service provider, and by the acceleration service provided by acceleration path carry out net The access of network content, when the acceleration of CDN service provider service is unavailable or accelerates failure, the same time can not be selected The acceleration service of other suppliers carries out network acceleration, to cause the failure of network acceleration.
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.
Detailed description of the invention
Fig. 1 is the schematic diagram of a scenario of data processing method provided by the embodiments of the present application;
Fig. 2 is one embodiment schematic diagram of data processing method in the embodiment of the present application;
Fig. 3 is another embodiment schematic diagram of data processing method in the embodiment of the present application;
Fig. 4 is another embodiment schematic diagram of data processing method in the embodiment of the present application;
Fig. 5 is another embodiment schematic diagram of data processing method in the embodiment of the present application;
Fig. 6 is one embodiment schematic diagram of data processing equipment in the embodiment of the present application;
Fig. 7 is another embodiment schematic diagram of data processing equipment in the embodiment of the present application;
Fig. 8 is the schematic diagram of the part-structure of mobile phone relevant to terminal provided by the embodiments of the present application;
Fig. 9 is computer equipment one embodiment schematic diagram in the embodiment of the present application.
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.

Claims (24)

1. a kind of method of data processing characterized by comprising
Terminal obtains the first access request, and first access request obtains the application letter of preloaded applications for the terminal Breath;
The terminal determines the second access request according to first access request, includes access road in second access request The acceleration domain-name information of diameter, second access request obtain the application by the access path for the terminal and believe Breath, the access path is one in multiple acceleration paths, and the access path is the letter according to the multiple acceleration path Breath determination, the multiple acceleration path corresponds to multiple and different acceleration networks.
2. the method according to claim 1, wherein the terminal determines second according to first access request Before access request, the method also includes:
The terminal receives the access path that dispatch server is sent, the access path be the dispatch server according to What the information of the multiple acceleration path determined;
Accordingly, the terminal determines the second access request according to first access request, comprising:
The terminal determines second access request according to the access path and first access request.
3. the method according to claim 1, wherein the terminal will determine according to first access request Before two access requests, further includes:
The terminal receives the information for the multiple acceleration path that the dispatch server is sent;
The terminal determines the access path according to the information of the multiple acceleration path;
Accordingly, the terminal determines the second access request according to first access request, comprising:
The terminal determines second access request according to the access path and first access request.
4. according to the method in claim 2 or 3, which is characterized in that the terminal is determined according to first access request After second access request, further includes:
The terminal obtains the application message by the access path;
The log information for obtaining the application message by the access path is sent to the dispatch server by the terminal, It include the application identities of Delay and the preloaded applications in the log information, the log information is used for the tune Degree server obtains the information of the multiple acceleration path.
5. method according to claim 1 to 4, which is characterized in that the terminal is true according to first access request Fixed second access request, comprising:
The terminal is by the corresponding acceleration domain-name information addition of the access path to obtain in first access request State the second access request.
6. -5 any method according to claim 1, which is characterized in that the information of the multiple acceleration path is described more The accelerating quality information of a acceleration path, the access path are that accelerating quality meets preset condition in the multiple acceleration path Path.
7. according to any method of claim 2-6, which is characterized in that the information of the multiple acceleration path is the tune Degree server is obtained according to the log information that terminals multiple in the same area same period are sent.
8. a kind of method of data processing characterized by comprising
Dispatch server receives the log information that multiple terminals are sent, wherein the log information that each terminal is sent includes described Each terminal by different acceleration path in multiple acceleration paths obtain preloaded applications application message Delay with And the application identities of the preloaded applications;
The log information that the dispatch server is sent according to the multiple terminal obtains the information of the multiple acceleration path, For the information of the multiple acceleration path for determining that terminal obtains the access path of the application message, the access path is institute One in multiple acceleration paths is stated, the multiple acceleration path corresponds to multiple and different acceleration networks.
9. according to the method described in claim 8, it is characterized in that, what the dispatch server was sent according to the multiple terminal Log information, after the information for obtaining the multiple acceleration path, further includes:
The dispatch server determines the access path according to the information of the multiple acceleration path;
The access path is sent to the terminal by the dispatch server, and the access path obtains institute for the terminal State application message.
10. according to the method described in claim 8, it is characterized in that, the dispatch server is sent according to the multiple terminal Log information, after the information for obtaining the multiple acceleration path, further includes:
The information of the multiple acceleration path is sent to the terminal, the letter of the multiple acceleration path by the dispatch server Breath determines the access path for the terminal, and obtains the application message by the access path.
11. according to any method of claim 8-10, which is characterized in that the information of the multiple acceleration path is described The accelerating quality information of multiple acceleration paths, the access path are that accelerating quality meets default item in the multiple acceleration path The path of part.
12. according to method described in claim 8-11, which is characterized in that the log information that the multiple terminal is sent is same It is sent in one region same period.
13. a kind of data processing equipment characterized by comprising
First obtains module, and for obtaining the first access request, first access request is obtained for the terminal and preloaded The application message of application;
First determining module, first access request for being obtained according to the first acquisition module determine that the second access is asked It asks, includes the acceleration domain-name information of access path in second access request, second access request is used for the terminal The application message is obtained by the access path, the access path is one in multiple acceleration paths, the access Path is determined according to the information of the multiple acceleration path, and the multiple acceleration path corresponds to multiple and different acceleration nets Network.
14. device according to claim 13, which is characterized in that described device further include:
Receiving module, for first determining module according to first access request determine second access request it Before, the access path that dispatch server is sent is received, the access path is the dispatch server according to the multiple What the information of acceleration path determined;
Accordingly, first determining module, for received described according to first access request and the receiving module Access path determines second access request.
15. device according to claim 13, which is characterized in that
The receiving module is also used to determine second access according to first access request in first determining module Before request, the information for the multiple acceleration path that the dispatch server is sent is received;
Described device further include:
Second determining module, for determining the access according to the information of the received the multiple acceleration path of the receiving module Path;
Accordingly, first determining module, for received described according to first access request and the receiving module Access path determines second access request.
16. device according to claim 14 or 15, which is characterized in that described device further include:
Second obtains module, for obtaining the application message by the access path;It will be obtained by the access path The log information of the application message is sent to the dispatch server, includes Delay in the log information and described The application identities of preloaded applications, the log information obtain the letter of the multiple acceleration path for the dispatch server Breath.
17. any device of 3-16 according to claim 1, which is characterized in that
First determining module, for asking the corresponding acceleration domain-name information addition of the access path in first access To obtain second access request in asking.
18. a kind of data processing equipment, which is characterized in that described device includes:
Receiving module, the log information sent for receiving multiple terminals, wherein the log information that each terminal is sent includes institute State the Delay that each terminal obtains the application message of preloaded applications by acceleration path different in multiple acceleration paths And the application identities of the preloaded applications;
Module is obtained, the log information for sending according to the received the multiple terminal of the receiving module obtains described more The information of a acceleration path, the information of the multiple acceleration path is for determining that terminal obtains the access road of the application message Diameter, the access path are one in the multiple acceleration path, and the multiple acceleration path corresponds to multiple and different add Fast network.
19. device according to claim 18, which is characterized in that described device further include:
The information of determining module, the multiple acceleration path for being obtained according to the acquisition module determines the access road Diameter;
Sending module, the access path for determining the determining module are sent to the terminal, the access path The application message is obtained for the terminal.
20. device according to claim 18, which is characterized in that
The information of the sending module, the multiple acceleration path for being also used to obtain the acquiring unit is sent to the end The information at end, the multiple acceleration path determines the access path for the terminal, and is obtained by the access path The application message.
21. a kind of terminal, which is characterized in that the terminal includes: input/output (I/O) interface, processor and memory, institute It states and is stored with program instruction in memory;
The processor executes method as claimed in claim 1 for executing the program instruction stored in memory.
22. a kind of computer equipment, which is characterized in that the computer equipment includes: input/output (I/O) interface, processor And memory, program instruction is stored in the memory;
The processor executes the side as described in claim 8-12 is any for executing the program instruction stored in memory Method.
23. a kind of computer readable storage medium, including instruction, which is characterized in that when described instruction is run at the terminal, make It obtains the terminal and executes such as method of any of claims 1-7.
24. a kind of computer readable storage medium, including instruction, which is characterized in that when described instruction is transported on a computing device When row, so that the computer equipment executes the method as described in any one of claim 8-12.
CN201910266741.7A 2019-04-03 2019-04-03 Data processing method, device and storage medium Active CN110138887B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910266741.7A CN110138887B (en) 2019-04-03 2019-04-03 Data processing method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910266741.7A CN110138887B (en) 2019-04-03 2019-04-03 Data processing method, device and storage medium

Publications (2)

Publication Number Publication Date
CN110138887A true CN110138887A (en) 2019-08-16
CN110138887B CN110138887B (en) 2021-07-16

Family

ID=67568979

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910266741.7A Active CN110138887B (en) 2019-04-03 2019-04-03 Data processing method, device and storage medium

Country Status (1)

Country Link
CN (1) CN110138887B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113162779A (en) * 2020-01-07 2021-07-23 华为技术有限公司 Multi-cloud interconnection method and equipment
CN114257503A (en) * 2021-11-19 2022-03-29 网宿科技股份有限公司 Method, server, system and storage medium for accelerating domain name deployment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101764747A (en) * 2009-12-24 2010-06-30 北京世纪互联宽带数据中心有限公司 Intelligent dispatching method, device and system of content delivery network flow
US8612588B1 (en) * 2012-08-09 2013-12-17 Limelight Networks, Inc. Point of presence to point of presence web page compression
CN104410691A (en) * 2014-11-27 2015-03-11 网宿科技股份有限公司 Method and system for website acceleration on basis of content delivery network
CN104954219A (en) * 2014-03-27 2015-09-30 北京奇虎科技有限公司 CDN (Content Delivery Network) access path optimization method, device and system
CN105897822A (en) * 2015-11-11 2016-08-24 乐卡汽车智能科技(北京)有限公司 Content distribution network CDN node selection method and apparatus
CN106817356A (en) * 2015-12-01 2017-06-09 北京中投视讯文化传媒股份有限公司 A kind of method and device of video playback flow Real-Time Scheduling

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101764747A (en) * 2009-12-24 2010-06-30 北京世纪互联宽带数据中心有限公司 Intelligent dispatching method, device and system of content delivery network flow
US8612588B1 (en) * 2012-08-09 2013-12-17 Limelight Networks, Inc. Point of presence to point of presence web page compression
CN104954219A (en) * 2014-03-27 2015-09-30 北京奇虎科技有限公司 CDN (Content Delivery Network) access path optimization method, device and system
CN104410691A (en) * 2014-11-27 2015-03-11 网宿科技股份有限公司 Method and system for website acceleration on basis of content delivery network
CN105897822A (en) * 2015-11-11 2016-08-24 乐卡汽车智能科技(北京)有限公司 Content distribution network CDN node selection method and apparatus
CN106817356A (en) * 2015-12-01 2017-06-09 北京中投视讯文化传媒股份有限公司 A kind of method and device of video playback flow Real-Time Scheduling

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113162779A (en) * 2020-01-07 2021-07-23 华为技术有限公司 Multi-cloud interconnection method and equipment
US11750496B2 (en) 2020-01-07 2023-09-05 Huawei Cloud Computing Technologies Co., Ltd. Method for multi-cloud interconnection and device
CN113162779B (en) * 2020-01-07 2024-03-05 华为云计算技术有限公司 Multi-cloud interconnection method and equipment
CN114257503A (en) * 2021-11-19 2022-03-29 网宿科技股份有限公司 Method, server, system and storage medium for accelerating domain name deployment

Also Published As

Publication number Publication date
CN110138887B (en) 2021-07-16

Similar Documents

Publication Publication Date Title
CN108959000B (en) Server pressure testing method, system and terminal
CN103458305B (en) Video broadcasting method, device, terminal unit server
CN103294515B (en) A kind of methods, devices and systems for obtaining application program
CN103402190B (en) Method and device for selecting network as well as terminal
WO2014206276A1 (en) Domain name resolution method, domain name server, and domain name access method, system and terminal
CN105787776A (en) Information processing method and apparatus
CN104636664B (en) Cross-site scripting attack leak detection method and device based on DOM Document Object Model
CN107391768B (en) Webpage data processing method, device and equipment and computer readable storage medium
CN103279574A (en) Method, device and terminal device for loading explorer pictures
CN104838661A (en) Method and system for transmitting streaming media, user equipment, and server
CN105871912A (en) Detection method for domain name hijacking, server and mobile terminal
CN103475914A (en) Video playing method, video playing device, terminal equipment and server
CN107666406B (en) Intelligent card display method and device
US20180205811A1 (en) Method and devide for adding contact information
CN104298686B (en) The method and apparatus for modifying server profile
CN104239332A (en) Webpage content processing method, webpage content processing device and browser client side
CN108287706A (en) Data processing method and device
CN107277031A (en) A kind of Internet video method for down loading, device, storage medium and terminal
CN110138887A (en) Data processing method, device and storage medium
CN106953898A (en) A kind of method and apparatus for obtaining software kit
CN108347460B (en) Resource access method and device
CN108182090B (en) Flash plug-in loading method and device based on blink kernel
WO2014146450A1 (en) Method, device and system for data searching
CN103399706A (en) Page interaction method, device and terminal
CN104539597A (en) Multimedia data pushing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220510

Address after: 523799 Room 101, building 4, No. 15, Huanhu Road, Songshanhu Park, Dongguan City, Guangdong Province

Patentee after: Petal cloud Technology Co.,Ltd.

Address before: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee before: HUAWEI DEVICE Co.,Ltd.

Effective date of registration: 20220510

Address after: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee after: HUAWEI DEVICE Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.