CN104852945A - Method and device for accelerating network transmission - Google Patents

Method and device for accelerating network transmission Download PDF

Info

Publication number
CN104852945A
CN104852945A CN201410057322.XA CN201410057322A CN104852945A CN 104852945 A CN104852945 A CN 104852945A CN 201410057322 A CN201410057322 A CN 201410057322A CN 104852945 A CN104852945 A CN 104852945A
Authority
CN
China
Prior art keywords
access point
network
mobile terminal
acceleration
accelerating
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.)
Pending
Application number
CN201410057322.XA
Other languages
Chinese (zh)
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.)
SICHUAN XUNYOU NETWORK TECHNOLOGY Co Ltd
Original Assignee
SICHUAN XUNYOU NETWORK TECHNOLOGY 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 SICHUAN XUNYOU NETWORK TECHNOLOGY Co Ltd filed Critical SICHUAN XUNYOU NETWORK TECHNOLOGY Co Ltd
Priority to CN201410057322.XA priority Critical patent/CN104852945A/en
Publication of CN104852945A publication Critical patent/CN104852945A/en
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the invention relates to a method and device aiming at accelerated transmission of a mobile terminal optimized network. The method comprises the steps of: monitoring the change of the network environment; selecting an acceleration access point for a mobile terminal responding to that the change of the network environment meets a preset condition; and switching the mobile terminal to the selected acceleration access point. The network environment may include at least one of a mobile terminal access mode, network transmission delay time, and a network transmission packet loss rate. According to the embodiment of the invention, the mobile terminal carries out transmission by accelerating the network, the change of the network environment is monitored in time, and the acceleration access point is switched when needed, so that the acceleration of the network is stabilized.

Description

The method and apparatus of accelerating network transmission
Technical field
Embodiments of the present invention relate generally to field of network transmission.More specifically, embodiments of the present invention are related to the method and apparatus of mobile terminal accelerating network transmission.
Background technology
Along with the arrival in 3G epoch, mobile Internet application is also more and more abundanter.Various application in mobile Internet become a ring important in people's cultural life day by day, and increasing people starts to contact and uses the various application of mobile Internet.But, while the various abundant mobile Internet application of use, because the lagging in development of mobile Internet construction is in the demand of Mobile solution, the impact of mobile network's effect on mobile Internet is more and more obvious, and user also has more and more higher requirement to the application of mobile Internet, especially in network transfer speeds.
In a computer network, the existing network accelerator providing network acceleration to serve by means of Virtual Private Network (VPN) technology.In brief, utilize VPN technologies exactly, user logs on node server by accelerating client, connects with it and changes the network environment of the machine.When accesses network, the target (such as, a network address) that the machine is accessed is forwarded once by node server, thus realizes acceleration effect.Such as, at personal computer (PC) end, there are some accelerators for application-specific (such as online game), also there is the accelerator accelerated for the whole network.
The mobile terminal of user can accessing Internet in several ways, is then connected via internet to the various application servers in mobile Internet.Mobile terminal also can configure VPN, to access such as company's internal network safely and/or post.But due to the network environment that mobile terminal is changeable, in the application process of mobile Internet, may occur the various factor affecting the transmission of mobile Internet, thus make network acceleration unstable, the application of deteriorated user is experienced.
Summary of the invention
Based on above-mentioned present situation, expect to provide a kind of technical scheme accelerating transmission for mobile terminal optimized network.Further, the technical scheme providing a kind of stable mobile terminal network to accelerate is expected.
In order to solve above-mentioned one or more problem, a first aspect of the present invention provides a kind of method accelerating transmission for mobile terminal optimized network.The method comprises: the change of monitoring network environment; Change in response to network environment meets predetermined condition, for mobile terminal is selected to accelerate access point; And mobile terminal is switched to selected acceleration access point.
In certain embodiments, network environment can comprise at least one item in the access way of mobile terminal, network transfer delay and Internet Transmission packet loss.Wherein, the access way of mobile terminal depends on Mobile Network Operator and the network transmission technology adopted.
According to some embodiment of the present invention, the change of Sampling network environment comprises: based on different acceleration types, measures network transfer delay and Internet Transmission packet loss.
Such as, when accelerating type for extensively accelerating, measure for the multiple servers that test the speed geographically distributed; And when acceleration type is specific acceleration, measure for application-specific and/or special target service device.
In some embodiments, predetermined condition comprises at least one threshold value, and when it needs to switch for definition is accelerated access point.
Such as, this at least one threshold value one of at least can be configured based on following: application-specific, special target service device, user uses historical data, and User Defined.
In a further embodiment, selecting to accelerate access point can comprise: based on load state accelerating access point each in accelerating network, selects to accelerate access point and distributes with the load in balanced accelerating network.In a further embodiment, the method also comprises based on load state accelerating server each in selected acceleration access point, selects to accelerate server and distributes with the load in equilibrium acceleration access point.
In a further embodiment, load state can comprise following at least one item: the number of users of connection; The occupancy of hardware resource; And the use amount of the network bandwidth.
In certain embodiments, the method also comprises: when mobile terminal access accelerating network, based at least one item in the hardware environment of this mobile terminal, software environment and current network condition, automatically select accelerate access point or provide candidate to accelerate access point.
In certain embodiments, the method also comprises: when mobile terminal access accelerating network, obtain the reference measurement data of this mobile terminal to destination server, wherein comprise the measurement data from this mobile terminal to multiple acceleration access point with reference to measurement data, and from the plurality of acceleration access point to the measurement data of destination server.
In above-mentioned accelerated method, mobile terminal is connected to acceleration server via Virtual Private Network (VPN), data via acceleration server directly or by after the transfer of multiple acceleration access point, with the communication of application/destination server.
A second aspect of the present invention provides a kind of equipment accelerating transmission for mobile terminal optimized network.This equipment comprises: monitoring means, for the change of monitoring network environment; Selected cell, meets predetermined condition for the change in response to network environment, for mobile terminal is selected to accelerate access point; And switch unit, for mobile terminal being switched to selected acceleration access point.
In certain embodiments, monitoring means also comprises the unit that tests the speed, and for based on different acceleration types, measures network transfer delay and Internet Transmission packet loss.
In certain embodiments, selected cell is configured for further based on load state accelerating access point each in accelerating network, selects to accelerate access point and distributes with the load in balanced accelerating network.In certain embodiments, this equipment also comprises server selected cell, for based on load state accelerating server each in selected acceleration access point, selects to accelerate server and distributes with the load in this acceleration access point balanced.
In certain embodiments, this equipment realizes on one or more server.
In another embodiment, this equipment realizes in mobile terminal.In the case, this equipment can also comprise pre-selection unit, for when mobile terminal access accelerating network, based at least one item in the hardware environment of this mobile terminal, software environment and current network condition, automatically select accelerate access point or provide candidate to accelerate access point.
Alternatively, this equipment can also comprise acquiring unit, for when mobile terminal accesses accelerating network, obtain the reference measurement data of this mobile terminal to destination server, wherein comprise the measurement data from this mobile terminal to multiple acceleration access point with reference to measurement data, and from the plurality of acceleration access point to the measurement data of destination server.
Utilize the method and apparatus of embodiment of the present invention, while mobile terminal carries out transmitting via accelerating network, accelerate access point by the change of monitoring network environment and switching when needed in real time, the acceleration to network can be stablized.Thus, improve the transfer of data that mobile terminal connects mobile Internet, optimize the experience that user applies mobile Internet.
Accompanying drawing explanation
According to the detailed description of the illustrative embodiments below in conjunction with accompanying drawing, above-mentioned and other objects of the present invention, Characteristics and advantages will become obvious, in the accompanying drawings:
Fig. 1 is the synoptic chart of the example system 10 that the embodiment of the present invention can realize wherein;
Fig. 2 diagrammatically illustrates the flow chart of the method can implementing the many embodiments of the present invention;
Fig. 3 diagrammatically illustrates the method flow diagram can implementing the embodiment of the present invention at client-side;
Fig. 4 diagrammatically illustrates the method flow can implementing the embodiment of the present invention at server side;
Fig. 5 diagrammatically illustrates the block diagram can implementing the equipment of the embodiment of the present invention at client-side;
Fig. 6 diagrammatically illustrates the block diagram can implementing the equipment of the embodiment of the present invention at server side;
Fig. 7 diagrammatically illustrates the mobile terminal that exemplary embodiment of the present invention can realize wherein; And
Fig. 8 diagrammatically illustrates the configuration schematic diagram of mobile terminal as shown in Figure 7.
Embodiment
Hereafter with reference to some illustrative embodiments, principle of the present invention and spirit will be described by reference to the accompanying drawings.Should be appreciated that providing these execution modes is only used to enable those skilled in the art understand better and then realize the present invention, and not limit the scope of the invention by any way.
Flow chart in accompanying drawing and block diagram, illustrate according to the architectural framework in the cards of the device of various embodiments of the invention, method and computer program product, function and operation.In this, each square frame in flow chart or block diagram can represent a part for module, program segment or a code, and a part for described module, program segment or code comprises one or more executable instruction for realizing the logic function specified.Also it should be noted that at some as in the realization of replacing, the function marked in square frame also can be different from occurring in sequence of marking in accompanying drawing.Such as, in fact the square frame that two adjoining lands represent can perform substantially concurrently, and they also can perform by contrary order sometimes, and this determines according to involved function.Also it should be noted that, the combination of the square frame in each square frame in block diagram and/or flow chart and block diagram and/or flow chart, can realize by the special hardware based system of the function put rules into practice or operation, or can realize with the combination of specialized hardware and computer instruction.
Fig. 1 is the synoptic chart of the example system 100 that embodiments of the present invention can realize wherein.System 100 can comprise wired and combination in any that is wireless network, and wherein these networks include but not limited to mobile telephone network, WLAN (wireless local area network) (WLAN), Bluetooth personal local area network, ethernet lan, token ring lan, wide area network, the Internet etc.Connection towards the Internet 28 can include but not limited to that long distance wireless connects, short-distance radio connects, and various wired connection, and wired connection includes but not limited to that telephone wire, cable line, power line, TV broadcast.
The example mobile communication terminal of system 100 can include but not limited to mobile phone 12, PDA14, panel computer 16, integrated messaging device (IMD, not shown) etc.Mobile communication terminal can be communicated with service provider by the wireless connections 25 of leading to base station 24.Base station 24 can be coupled to the webserver 26, and this webserver 26 allows the communication between mobile telephone network and the Internet 28.Mobile communication terminal also can directly communicate with the Internet 28 by other means.Such as, mobile communication terminal can be coupled to switch 29 via wireless link 27, is then coupled to the Internet 28.
System 100 also comprises accelerating network 30.Accelerating network 30 utilizes VPN technologies to realize usually.In accelerating network, various application data via independently channel transfer, thus avoids all problems of public network transmission, realizes acceleration effect.
Multiple acceleration access point can be comprised in accelerating network 30, each acceleration access point comprises one or more and accelerates server (not shown), the data of mobile communication terminal are accelerated server by these and are connected to the Internet 32, be transferred to destination application server 34,36 or 38 again, such as application server 1, application server 2, application server n, etc.Application server 34,36 and 38 can be universal server, also can be tailored version server.System 100 can also comprise additional communication equipment and dissimilar communication equipment.
Mobile communication terminal can use various transmission technology to communicate, include but not limited to, code division multiple access (CDMA), global system for mobile communications (GSM), universal mobile telecommunications system (UMTS), time division multiple access (TDMA), frequency division multiple access (FDMA), transmission control protocol/Internet protocol (TCP/IP), short messaging service (SMS), multimedia information transferring service (MMS), Email, Transit time flow meter service (IMS), bluetooth, IEEE802.11 etc.Various medium can be used to communicate realizing in various execution mode of the present invention involved mobile communication terminal, include but not limited to radio, infrared, laser, cable connection etc.
Fig. 2 illustrates, property illustrates the flow chart of the method can implementing the many embodiments of the present invention.
As shown in Figure 2, in step s 201, the change of monitoring network environment.
Network environment can comprise access way, the network transfer delay and Internet Transmission packet loss etc. of such as mobile terminal.The network transmission technology (such as, 2G, 3G, WiFi etc.) that the access way of mobile terminal can depend on Mobile Network Operator (such as, telecommunications, movement, UNICOM) and adopt.When the method realizes at server side, by the client of mobile terminal, the access way of mobile terminal can be reported server.
For different acceleration types, can the change of Sampling network environment in different ways, especially to the measurement of network transfer delay and Internet Transmission packet loss, it can referred to as testing the speed.Accelerate type and such as can comprise extensive acceleration (or claiming general acceleration), namely the access of user's all-network is all accelerated; Specific acceleration, namely only accelerates for some application or a certain transmission destination server.
Such as, when accelerating type for extensively accelerating, can measure for the multiple servers that test the speed geographically distributed.Particularly, in user's accelerator, to the order test of testing the speed that a collection of server that tests the speed being erected at various places continues, to obtain the result that tests the speed.In a further embodiment, measurement data can comprise the measurement data from mobile terminal to connected acceleration access point, and from this acceleration access point to the measurement data of the corresponding server that tests the speed.
When acceleration type is specific acceleration, can only measure for application-specific and/or special target service device.Particularly, in user's accelerator, the order of testing the speed that final arrival server or this specific transmission destination server of this application-specific initiate to continue is tested, to obtain the result that tests the speed.In a further embodiment, measurement data can comprise the measurement data from mobile terminal to connected acceleration access point, and from this acceleration access point to the measurement data of corresponding destination server (such as, the final arrival server of application-specific or specific transmission destination server).
Order of testing the speed can be such as ping order.It will be understood by those skilled in the art that order of testing the speed can be any order that can be used for Internet Transmission and test the speed.Further, order of testing the speed also is not limited to transmission control protocol (TCP) and tests the speed.Under user network and the vicissitudinous situation of system environments, if Transmission Control Protocol cannot obtain the result that tests the speed, then can automatically switch to such as user datagram (UDP) and test the speed.In addition, order of testing the speed also is not limited to certain particular port.If network and system environments do not support default port, then automatically can change port or other ports are set voluntarily by user and test the speed.
Then, in step S202, judge whether the change of network environment meets predetermined condition.If do not meet predetermined condition, then return step S201, continue the change of monitoring network environment; If meet predetermined condition, then proceed to step S203, for mobile terminal selects suitable acceleration access point.
In certain embodiments, when predetermined condition needs to switch acceleration access point if being used for definition.Thus, it can be defined by the one or more threshold value be associated with network environment.Such as, two kinds of threshold values can be introduced using as the threshold value (T_delay) of network transfer delay and the threshold value (T_loss) of Internet Transmission packet loss.And predetermined condition such as can be expressed as: if network transfer delay is greater than T_delay, and/or Internet Transmission packet loss is greater than T_loss, then reselect acceleration access point, like this.
It will be understood by those skilled in the art that predetermined condition is not limited to use the threshold value of numeric representation to define, it also can comprise other logical conditions various.Such as, the access of mobile terminal adopts 2G or 3G or WiFi, like this.
In certain embodiments, the above-mentioned one or more threshold values be associated with network environment can be configured based on following at least one item: application-specific, special target service device, user use historical data; And User Defined.Such as, for the application that requirement of real-time is higher, such as online game etc., can threshold value be arranged higher; And in real time, property requires lower, such as transfer of data etc., can arrange lower by threshold value.In one embodiment, based on the use historical data of user (such as, normally used application, the website browsed etc.), threshold value can be set by client Automatic Optimal.
Continue Fig. 2, in step S203, for mobile terminal is selected to accelerate access point.
In some embodiments of the invention, provide smart allocation mechanism with guiding mobile terminal access accelerating network.Particularly, based on load state accelerating access point each in accelerating network, select to accelerate access point and distribute with the load in balanced accelerating network.Usually, accelerating network is made up of the acceleration access point being distributed in various places, and each acceleration access point can be configured with separate unit or multiple servers.At present in the technology accelerated for computer network, what generally adopt is can distribute a server when user will connect certain node for connection, when next user will connect, still distributes this server and connects.Accumulation like this until this server quota, next server of just reallocating.Above-mentioned existing allocative decision can not realize making full use of of server and bandwidth resources.
Therefore, in a further embodiment, based on load state accelerating server each in selected acceleration access point, can select to accelerate server and distribute with the load in equilibrium acceleration access point.The acceleration server lower by selection load and/or acceleration access point, several acceleration servers and/or several acceleration access point can be averagely allocated to user, reach the effect reducing unit service device/node load, optimize the reasonability of total system stability and resource distribution.Above-mentioned steps also can only perform wherein arbitrary step to realize smart allocation.
Load state can comprise following at least one item: the number of users of connection; The occupancy of hardware resource; And the use amount of the network bandwidth.Those skilled in the art can also include other conditions relevant with load in consideration.
Finally, in step S204, mobile terminal is switched to selected acceleration access point.Afterwards, method can get back to step S201, continues to monitor the change of network environment, to switch when needed.
Describe the various embodiments of stable mobile terminal accelerating network transmission provided by the invention above synoptically.By in real time, the change of monitoring network environment constantly, response can be made to the factor of various unfavorable Internet Transmission, with the stable acceleration to mobile Internet.Such as, due to the mobility of mobile terminal, mode of its access mobile Internet may change, thus causes user to access the instability of mobile Internet, for example (,) the resource can accessed before and be applied in switch access way after may access failure or access is not smooth.And according to embodiments of the invention, after mobile terminal switches access way, response can be made immediately, for mobile terminal selects suitable acceleration access point, thus ensure the effect of the use mobile Internet of user's the best.
Describe whole accelerator below in conjunction with Fig. 3-Fig. 4, understand various embodiment of the present invention better to make those skilled in the art.Fig. 3 diagrammatically illustrates the method flow diagram can implementing the embodiment of the present invention at client-side.
As shown in Figure 3, method is from step S300.Then, in step S301, client-requested access accelerating network.This request can include the various information helping select to accelerate access point, such as, and access way, the hardware environment of mobile terminal, software environment, the acceleration type of mobile terminal access mobile Internet, etc.As previously mentioned, accelerate type and such as can comprise extensive acceleration (or claiming general acceleration) and specific acceleration.
The all or part of access point that can be sent to accelerating network by client extracting directly of above-mentioned information, and input without the need to user.
Then, in step S302, client can perform multiple spot and test the speed, to obtain the reference measurement data of mobile terminal to destination server.Multiple spot tests the speed and the similar mode of the change of the monitoring network environment described with the step S201 above for Fig. 2 can be adopted to carry out.Difference is, because now mobile terminal not yet connects any acceleration access point, therefore needs to test the speed for multiple acceleration access point, also i.e. so-called " multiple spot tests the speed ".
Similarly, the measurement data from mobile terminal to multiple acceleration access point can be comprised with reference to measurement data, and from the plurality of acceleration access point to the measurement data of destination server.The first transmission path can being considered as from mobile terminal to the path of accelerating access point, the second transmission path can being considered as from accelerating the path of access point to destination server.
By detecting the speed of transfer of data between mobile terminal and acceleration access point, the measurement data of the first transmission path can be obtained.Such as, mobile terminal sends probe data packet to acceleration access point, accelerates access point and feeds back, thus obtain the measurement data of the first transmission path.
By detecting the speed of the transfer of data accelerated between access point and destination server, the measurement data of the second transmission path can be obtained.Accelerate access point and initiatively can send probe data packet to destination server, or be triggered in response to receiving probe data packet from client to destination server and send probe data packet, and correspondingly receive feedback, thus obtain the measurement data of the second transmission path.
Client directly or via other servers (such as, data inventory analysis server) can obtain the measurement data of the second transmission path from accelerating access point indirectly.Then, client can process (such as, be simply added or take formulae discovery) to obtain the reference measurement data of the fullpath from mobile terminal to destination server to the measurement data of the measurement data of the first transmission path and the second transmission path.
Then, in step S303, based on the various information obtained, select to accelerate access point.
Such as, based on the hardware environment of this mobile terminal, software environment and current network condition (such as, reference the measurement data obtained) at least one item, client directly can select acceleration access point automatically, or provides multiple candidate to accelerate access point manually to select for user.This provide the mechanism of a kind of mobile terminal intelligence access accelerating network.
After have selected acceleration access point, in step s 304, client's side link to selected acceleration access point, thus starts accelerator.
During accelerator, the embodiments of the invention that earlier in respect of figures 2 describes can be applied, be also step S201-S204, repeat no more herein.
Fig. 4 diagrammatically illustrates the method flow diagram can implementing the embodiment of the present invention at server side.Server can be such as access server.
As shown in Figure 4, method is from step S400.Then, in step S401, the access request of server receives client.As previously mentioned, access request can include the various information helping select to accelerate access point, such as, and access way, the hardware environment of mobile terminal, software environment, the acceleration type of mobile terminal access mobile Internet, etc.
Then, in step S402, server performs multiple spot and tests the speed.As previously described in connection with figure 3, server can respond the probe data packet that client sends, and sends and feeds back to client accordingly, to obtain the measurement data of the first transmission path.
For the second transmission path, server can initiatively send probe data packet to destination server and receive feedback, to obtain the measurement data of the second transmission path from it.Alternatively, server can be triggered in response to receiving probe data packet from client to destination server and send probe data packet, and correspondingly receives feedback, thus obtains the measurement data of the second transmission path.
The above-mentioned process of testing the speed can continue to carry out obtaining real time speed measuring data, or periodically carries out numerical value process (such as, interpolation etc.) again, to obtain approximate real time data.
The measurement data of the second transmission path obtained directly can be returned to client by server, or is sent to other servers (such as, data inventory analysis server) to be fetched when needed by client.
Alternatively, in step S403, server can be selected accelerate access point or provide candidate to accelerate access point for mobile terminal.
For this reason, server can obtain the measurement data of the first transmission path from client.Based on known various information, the hardware environment of this mobile terminal such as reported by client, software environment and current network condition are (such as, obtain measurement data) at least one item, server can be directly that mobile terminal is selected to accelerate access point, or provides multiple candidate to accelerate access point to return to client and manually select for user.
Further, server can also apply smart allocation mechanism with guiding mobile terminal access accelerating network.Described by the step S203 of composition graphs 2 above, repeat no more herein.
After determining acceleration server, in step s 404, mobile terminal is accessed to determined acceleration access point, thus start accelerator.
During accelerator, the embodiments of the invention that earlier in respect of figures 2 describes can be applied, be also step S201-S204, repeat no more herein.
Below from the angle of client and server, various embodiment of the present invention is described respectively.It will be understood by those skilled in the art that the specific implementation according to involved function, some function can all realize at client-side, all realize or be distributed in client-side and server side realization at server side.The present invention is not limited in this respect.Such as, when selecting to accelerate server, information in need can be obtained by client, making a choice based on these information.Alternatively, selection can be performed by server, then selection result is sent back client.
Fig. 5 diagrammatically illustrates the block diagram can implementing the equipment 500 of embodiment of the present invention at client-side.It will be understood by those skilled in the art that equipment 500 can be on mobile terminals resident, and serve as execution above referring to figs. 2 and 3 the main body of the method described.
As shown in Figure 5, in embodiments of the present invention, this equipment 500 can comprise monitoring means 510, selected cell 520 and switch unit 530.
Monitoring means 510 is configured for the change of monitoring network environment.In one embodiment, monitoring means 510 can comprise the unit 511 that tests the speed, and for based on different acceleration types, measures network transfer delay and Internet Transmission packet loss.Such as, when accelerating type for extensively accelerating, the unit that tests the speed is measured for the multiple servers that test the speed geographically distributed; And when acceleration type is specific acceleration, the unit that tests the speed is measured for application-specific and/or special target service device.
The change that selected cell 520 is configured in response to network environment meets predetermined condition, for mobile terminal is selected to accelerate access point.Switch unit 530 is configured for and mobile terminal is switched to selected acceleration access point.
In certain embodiments, equipment 500 can also comprise pre-selection unit 540, it, for when mobile terminal access accelerating network, based on the hardware environment of mobile terminal, software environment and current network condition, selects to accelerate access point or provide candidate to accelerate access point to select for user automatically.
Particularly, this pre-selection unit 540 can comprise acquiring unit 541, and it, for when mobile terminal accesses accelerating network, obtains the reference measurement data of mobile terminal to destination server.This reference measurement data can comprise the measurement data from mobile terminal to multiple acceleration access point, and from the plurality of acceleration access point to the measurement data of destination server.
Should be appreciated that all unit recorded in equipment 500 are corresponding with referring to figs. 2 and 3 each step in the method described.Thus, above for the modular unit that operation and the feature of method description are equally applicable to equipment 500 and wherein comprise, do not repeat them here.In addition, it is also understood that the annexation in Fig. 5 between each device is only schematic, those skilled in the art can carry out information transmission according to actual needs between each device.
Fig. 6 diagrammatically illustrates the block diagram can implementing the equipment of embodiment of the present invention at server side.It will be understood by those skilled in the art that equipment 500 can reside on server (such as, access server or acceleration server), and serve as execution above with reference to the main body of the method for figure 2 and Fig. 4 description.
As shown in Figure 6, in embodiments of the present invention, this equipment 600 can comprise monitoring means 610, selected cell 620 and switch unit 630.
Monitoring means 610 is configured for the change of monitoring network environment.In one embodiment, monitoring means 610 can comprise the unit 611 that tests the speed, and for based on different acceleration types, measures network transfer delay and Internet Transmission packet loss.Such as, when accelerating type for extensively accelerating, the unit that tests the speed is measured for the multiple servers that test the speed geographically distributed; And when acceleration type is specific acceleration, the unit that tests the speed is measured for application-specific and/or special target service device.
The change that selected cell 620 is configured in response to network environment meets predetermined condition, for mobile terminal is selected to accelerate access point.In the embodiment of application smart allocation mechanism, selected cell 620 can comprise access point selected cell 621 and/or server selected cell 622.
Access point selected cell 621 is configured for based on load state accelerating access point each in accelerating network, selects to accelerate access point and distributes with the load in this accelerating network balanced.Server selected cell 622 is configured for based on load state accelerating server each in selected acceleration access point, selects to accelerate server and distributes with the load in this acceleration access point balanced.
Switch unit 630 is configured for and mobile terminal is switched to selected acceleration access point.
Should be appreciated that all unit recorded in equipment 600 are corresponding with each step in the method described with reference to figure 2 and Fig. 4.Thus, above for the modular unit that operation and the feature of method description are equally applicable to equipment 600 and wherein comprise, do not repeat them here.In addition, it is also understood that the annexation in Fig. 6 between each device is only schematic, those skilled in the art can carry out information transmission according to actual needs between each device.
Fig. 7 diagrammatically illustrates the mobile terminal 700 that illustrative embodiments of the present invention can realize wherein.
Mobile communication terminal 700 comprises loud speaker or earphone 702, microphone 706, touch-screen 703 and one group of button 704, and it can comprise the navigational input device of virtual key 704a, soft key 704b, 704c and joystick 705 or other types.
Fig. 8 diagrammatically illustrates the configuration schematic diagram of mobile terminal as shown in Figure 7.
Now, the intraware of mobile communication terminal 700, software and protocol architecture is described with reference to Figure 7.Mobile communication terminal 700 has controller 800, it is responsible for the integrated operation of mobile terminal, and any business can be utilized can to obtain the realization of CPU (" CPU "), DSP (" digital signal processor ") or any other electronic programmable logic device.Controller 800 has correlated electron memory 802, such as RAM memory, ROM memory, eeprom memory, flash memory or its any combination.Memory 802 is by controller 800 for various object, and one of them is as software stored program instruction various in mobile communication terminal and data.Software comprises real time operating system 820, driver for man-machine interface (MMI) 834, application processor 832 and various application.Application can comprise Message-text editing machine 850, handwriting recognition (HWR) applies 860 and other application 870 various, such as, for audio call, video call, transmission and reception Short Message Service (SMS) message, multimedia information service (MMS) or Email, web-browsing, instant message transrecieving application, book applications, calendar application, control panel application, camera application, one or more video-game, notepad appli-cation etc.Two or more that it should be noted that above-mentioned application can perform as same application.
MMI834 also comprises one or more hardware control, its together with MMI driver with the first display 836/503, keypad 838/504 and other I/O equipment various (such as microphone, loud speaker, vibrator, Ring Generator, LED indicating device etc.) cooperation.As is known, user can carry out operating mobile terminal by the man-machine interface formed like this.
Software can also comprise various module, protocol stack, driver etc., it is labeled as 830 jointly, and for RF interface 806 and alternatively for blue tooth interface 808 and/or IrDA interface 810 provide communication service (such as, transmission, network and connectedness), for local connective.RF interface 806 comprises inside or exterior antenna and the suitable radio circuit for setting up and safeguard the wireless link towards base station.As known to the skilled person, radio circuit comprises a series of analog-and digital-electronic building brick, and it forms radio receiver and transmitter together.These assemblies such as comprise band pass filter, amplifier, frequency mixer, local oscillator, low pass filter, ad/da converter etc.
The reader that mobile communication terminal can also comprise SIM card 804 and be associated.As is known, SIM card 804 comprises processor and local work and data storage.
It should be noted that embodiments of the present invention can be realized by the combination of hardware, software or software and hardware.Hardware components can utilize special logic to realize; Software section can store in memory, and by suitable instruction execution system, such as microprocessor or special designs hardware perform.Those having ordinary skill in the art will appreciate that above-mentioned equipment and method can use computer executable instructions and/or be included in processor control routine to realize, such as, on the programmable memory of mounting medium, such as read-only memory (firmware) or the data medium of such as optics or electrical signal carrier of such as disk, CD or DVD-ROM, provide such code.Equipment of the present invention and module thereof can be realized by the hardware circuit of the programmable hardware device of the semiconductor of such as very lagre scale integrated circuit (VLSIC) or gate array, such as logic chip, transistor etc. or such as field programmable gate array, programmable logic device etc., also with the software simulating performed by various types of processor, also can be realized by the combination such as firmware of above-mentioned hardware circuit and software.
Although it should be noted that the some devices or sub-device that are referred to equipment in above-detailed, this division is only not enforceable.In fact, according to the embodiment of the present invention, the Characteristic and function of two or more devices above-described can be specialized in one apparatus.Otherwise, the Characteristic and function of an above-described device can Further Division for be specialized by multiple device.
In addition, although describe the operation of the inventive method in the accompanying drawings with particular order, this is not that requirement or hint must perform these operations according to this particular order, or must perform the result that all shown operation could realize expectation.On the contrary, the step described in flow chart can change execution sequence.Additionally or alternatively, some step can be omitted, multiple step be merged into a step and perform, and/or a step is decomposed into multiple step and perform.
Although describe the present invention with reference to some embodiments, should be appreciated that, the present invention is not limited to disclosed embodiment.The present invention is intended to contain the interior included various amendment of spirit and scope and the equivalent arrangements of claims.The scope of claims meets the most wide in range explanation, thus comprises all such amendments and equivalent structure and function.

Claims (23)

1. accelerate a method for transmission for mobile terminal optimized network, comprising:
The change of monitoring network environment;
Change in response to network environment meets predetermined condition, for described mobile terminal is selected to accelerate access point; And
Described mobile terminal is switched to selected acceleration access point.
2. method according to claim 1, wherein said network environment comprises at least one item in the access way of mobile terminal, network transfer delay and Internet Transmission packet loss.
3., according to described method arbitrary in claim 1-2, wherein the change of monitoring network environment comprises: based on different acceleration types, measures network transfer delay and Internet Transmission packet loss.
4. method according to claim 3, wherein when accelerating type for extensively accelerating, measures for the multiple servers that test the speed geographically distributed; And when acceleration type is specific acceleration, measure for application-specific and/or special target service device.
5. according to described method arbitrary in claim 1-4, wherein said predetermined condition comprises at least one threshold value, when needs to switch accelerate access point for definition.
6. method according to claim 5, at least one threshold value wherein said is configured based at least one item in following:
Application-specific;
Special target service device;
User uses historical data; And
User Defined.
7., according to described method arbitrary in claim 1-6, wherein select to accelerate access point and comprise:
Based on load state accelerating access point each in accelerating network, select to accelerate access point and distribute with the load in the described accelerating network of equilibrium.
8. method according to claim 7, comprises further: based on load state accelerating server each in selected acceleration access point, selects to accelerate server and distributes with the load in the described acceleration access point of equilibrium.
9. the method according to claim 7 or 8, wherein said load state comprise following at least one item:
The number of users connected;
The occupancy of hardware resource; And
The use amount of the network bandwidth.
10., according to described method arbitrary in claim 1-9, also comprise:
When described mobile terminal access accelerating network, based at least one item in the hardware environment of described mobile terminal, software environment and current network condition, automatically select accelerate access point or provide candidate to accelerate access point.
11., according to described method arbitrary in claim 1-10, also comprise:
When described mobile terminal access accelerating network, obtain the reference measurement data of described mobile terminal to destination server, wherein said reference measurement data comprises the measurement data from described mobile terminal to multiple acceleration access point, and from described multiple acceleration access point to the measurement data of described destination server.
12. 1 kinds are accelerated the equipment of transmission for mobile terminal optimized network, comprising:
Monitoring means, for the change of monitoring network environment;
Selected cell, meets predetermined condition for the change in response to network environment, for described mobile terminal is selected to accelerate access point; And
Switch unit, for switching to selected acceleration access point by described mobile terminal.
13. equipment according to claim 12, wherein said network environment comprises at least one item in the access way of mobile terminal, network transfer delay and Internet Transmission packet loss.
14. according to described equipment arbitrary in claim 12-13, and wherein said monitoring means comprises: test the speed unit, for based on different acceleration types, measures network transfer delay and Internet Transmission packet loss.
15. equipment according to claim 14, wherein when accelerating type for extensively accelerating, described in the unit that tests the speed measure for the multiple servers that test the speed geographically distributed; And when to accelerate type be specific acceleration, described in the unit that tests the speed measure for application-specific and/or special target service device.
16. according to described equipment arbitrary in claim 12-15, and wherein said predetermined condition comprises at least one threshold value, when needs to switch accelerate access point for definition.
17. equipment according to claim 16, at least one threshold value wherein said is configured based at least one item in following:
Application-specific;
Special target service device;
User uses historical data; And
User Defined.
18. according to described equipment arbitrary in claim 12-17, and wherein said selected cell is configured for further based on load state accelerating access point each in accelerating network, selects to accelerate access point and distribute with the load in the described accelerating network of equilibrium.
19. equipment according to claim 18, comprise further: server selected cell, for based on load state accelerating server each in selected acceleration access point, select to accelerate server and distribute with the load in the described acceleration access point of equilibrium.
20. equipment according to claim 18 or 19, wherein said load state comprise following at least one item:
The number of users connected;
The occupancy of hardware resource; And
The use amount of the network bandwidth.
21. according to described equipment arbitrary in claim 12-20, and wherein said equipment realizes on one or more server.
22. according to described equipment arbitrary in claim 12-18, and wherein said equipment realizes in described mobile terminal, and described equipment also comprises:
Pre-selection unit, for when described mobile terminal access accelerating network, based at least one item in the hardware environment of described mobile terminal, software environment and current network condition, selects accelerate access point or provide candidate to accelerate access point automatically.
23. equipment according to claim 22, wherein said pre-selection unit also comprises:
Acquiring unit, for when described mobile terminal accesses accelerating network, obtain the reference measurement data of described mobile terminal to destination server, wherein said reference measurement data comprises the measurement data from described mobile terminal to multiple acceleration access point, and from described multiple acceleration access point to the measurement data of described destination server.
CN201410057322.XA 2014-02-19 2014-02-19 Method and device for accelerating network transmission Pending CN104852945A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410057322.XA CN104852945A (en) 2014-02-19 2014-02-19 Method and device for accelerating network transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410057322.XA CN104852945A (en) 2014-02-19 2014-02-19 Method and device for accelerating network transmission

Publications (1)

Publication Number Publication Date
CN104852945A true CN104852945A (en) 2015-08-19

Family

ID=53852299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410057322.XA Pending CN104852945A (en) 2014-02-19 2014-02-19 Method and device for accelerating network transmission

Country Status (1)

Country Link
CN (1) CN104852945A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846715A (en) * 2016-09-20 2018-03-27 深圳市盛路物联通讯技术有限公司 Access point switching method and device of the Internet of Things based on transmission rate
CN108418789A (en) * 2018-01-22 2018-08-17 网宿科技股份有限公司 A kind of communication system and its communication means based on WebRTC, signal server
CN108600010A (en) * 2018-04-26 2018-09-28 昆明俊云科技有限公司 Data transmission method and device
CN109224435A (en) * 2018-07-06 2019-01-18 北京金山安全软件有限公司 Online game acceleration method and device, electronic equipment and storage medium
CN110247824A (en) * 2019-06-21 2019-09-17 网易(杭州)网络有限公司 A kind of test method and device, electronic equipment, storage medium of gaming network
CN110557290A (en) * 2019-09-17 2019-12-10 腾讯科技(深圳)有限公司 Processing method and device for network acceleration service
CN110730139A (en) * 2019-10-14 2020-01-24 四川速宝网络科技有限公司 Accelerated profit obtaining system and method
CN111131052A (en) * 2019-12-20 2020-05-08 网易(杭州)网络有限公司 Method and device for updating routing information
CN112188586A (en) * 2019-07-05 2021-01-05 腾讯科技(深圳)有限公司 Network access method and device
WO2022142884A1 (en) * 2020-12-30 2022-07-07 腾讯科技(深圳)有限公司 Network data group processing method and apparatus, computer device, and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101175004A (en) * 2006-11-01 2008-05-07 骅讯电子企业股份有限公司 Method for wirelessly connecting and configuring access points and access point clients
CN101600227A (en) * 2009-06-26 2009-12-09 北京邮电大学 A kind of distributed network route selection method and routing device
CN102263687A (en) * 2011-08-11 2011-11-30 武汉思为同飞网络技术有限公司 VPN (virtual private network) speed-up gateway in WAN (wide area network) as well as speed-up communication and method thereof
CN102264063A (en) * 2011-07-29 2011-11-30 中兴通讯股份有限公司 Mobile terminal and method for self-adaptively improving download rate of mobile terminal
CN102684947A (en) * 2012-05-25 2012-09-19 四川迅游网络科技股份有限公司 Speed measurement method for network accelerating system
CN202696653U (en) * 2012-07-16 2013-01-23 北京国创富盛通信股份有限公司 Network accelerating system
CN103117907A (en) * 2013-03-11 2013-05-22 星云融创(北京)信息技术有限公司 Network speed test method and system and method and system for selecting accelerating server
CN103401792A (en) * 2013-07-04 2013-11-20 中国科学院声学研究所 Adaptive upload acceleration apparatus for mobile terminal
CN103516604A (en) * 2012-06-26 2014-01-15 丛林网络公司 Service plane triggered fast reroute protection
CN103532867A (en) * 2013-10-30 2014-01-22 四川迅游网络科技股份有限公司 Acceleration transmission method and system for network data

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101175004A (en) * 2006-11-01 2008-05-07 骅讯电子企业股份有限公司 Method for wirelessly connecting and configuring access points and access point clients
CN101600227A (en) * 2009-06-26 2009-12-09 北京邮电大学 A kind of distributed network route selection method and routing device
CN102264063A (en) * 2011-07-29 2011-11-30 中兴通讯股份有限公司 Mobile terminal and method for self-adaptively improving download rate of mobile terminal
CN102263687A (en) * 2011-08-11 2011-11-30 武汉思为同飞网络技术有限公司 VPN (virtual private network) speed-up gateway in WAN (wide area network) as well as speed-up communication and method thereof
CN102684947A (en) * 2012-05-25 2012-09-19 四川迅游网络科技股份有限公司 Speed measurement method for network accelerating system
CN103516604A (en) * 2012-06-26 2014-01-15 丛林网络公司 Service plane triggered fast reroute protection
CN202696653U (en) * 2012-07-16 2013-01-23 北京国创富盛通信股份有限公司 Network accelerating system
CN103117907A (en) * 2013-03-11 2013-05-22 星云融创(北京)信息技术有限公司 Network speed test method and system and method and system for selecting accelerating server
CN103117907B (en) * 2013-03-11 2016-09-28 星云融创(北京)科技有限公司 The method and system of server is accelerated in network speed method of testing and system, selection
CN103401792A (en) * 2013-07-04 2013-11-20 中国科学院声学研究所 Adaptive upload acceleration apparatus for mobile terminal
CN103532867A (en) * 2013-10-30 2014-01-22 四川迅游网络科技股份有限公司 Acceleration transmission method and system for network data

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846715A (en) * 2016-09-20 2018-03-27 深圳市盛路物联通讯技术有限公司 Access point switching method and device of the Internet of Things based on transmission rate
CN108418789A (en) * 2018-01-22 2018-08-17 网宿科技股份有限公司 A kind of communication system and its communication means based on WebRTC, signal server
CN108600010A (en) * 2018-04-26 2018-09-28 昆明俊云科技有限公司 Data transmission method and device
CN109224435A (en) * 2018-07-06 2019-01-18 北京金山安全软件有限公司 Online game acceleration method and device, electronic equipment and storage medium
CN109224435B (en) * 2018-07-06 2021-10-26 北京金山安全软件有限公司 Online game acceleration method and device, electronic equipment and storage medium
CN110247824A (en) * 2019-06-21 2019-09-17 网易(杭州)网络有限公司 A kind of test method and device, electronic equipment, storage medium of gaming network
CN112188586A (en) * 2019-07-05 2021-01-05 腾讯科技(深圳)有限公司 Network access method and device
CN110557290A (en) * 2019-09-17 2019-12-10 腾讯科技(深圳)有限公司 Processing method and device for network acceleration service
CN110730139A (en) * 2019-10-14 2020-01-24 四川速宝网络科技有限公司 Accelerated profit obtaining system and method
CN111131052A (en) * 2019-12-20 2020-05-08 网易(杭州)网络有限公司 Method and device for updating routing information
WO2022142884A1 (en) * 2020-12-30 2022-07-07 腾讯科技(深圳)有限公司 Network data group processing method and apparatus, computer device, and storage medium

Similar Documents

Publication Publication Date Title
CN104852945A (en) Method and device for accelerating network transmission
KR101602613B1 (en) Exchanging a contact profile between client devices during a communication session
US8489108B2 (en) Method and system for load-balancing across multiple access networks
EP2775743A1 (en) Communication processing method and device, and terminal
US9730133B2 (en) Synthetic transaction for wireless handover
US10231162B2 (en) Method and system for selecting an access point for performing services corresponding to a client device
US10517035B2 (en) Connectivity using a geographic phone number
US8798617B1 (en) Device enabled peer-to-peer location based routing to cellular network using an unlicensed radio spectrum for delivery of discovery messages
US20120236733A1 (en) Method and system for monitoring use of a mobile hotspot function in a wireless device
CN111527767A (en) Method and equipment for improving network performance
US20170054818A1 (en) Preferred Network Information
CN110138887B (en) Data processing method, device and storage medium
CN114390574B (en) Wireless network throughput test method, device and computer readable storage medium
EP2917808B1 (en) Connection information for inter-device wireless data communication
KR20180025874A (en) Network selection based on user feedback
US20140341033A1 (en) Transmission management device, system, and method
CN112738857B (en) Network switching method, device, electronic equipment and readable storage medium
CN106105315A (en) Changing method based on seamless mobility condition
CN112188586B (en) Network access method and device
EP3491880B1 (en) Roaming to share a communication channel
EP3387823B1 (en) Call handling between a cellular network and a communication service
CN109644377B (en) Uplink data transmission method, terminal, network side equipment and system
KR20210048836A (en) Method and Apparatus for Integrating Network Function
KR20190077269A (en) Apparatus and Method for Displaying Indicator According to Interwork Network
US10142766B2 (en) Method and system for selecting an access point for performing services corresponding to a client device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150819

WD01 Invention patent application deemed withdrawn after publication