CN107592647A - A kind of wireless network rate-estimation method, apparatus and system - Google Patents

A kind of wireless network rate-estimation method, apparatus and system Download PDF

Info

Publication number
CN107592647A
CN107592647A CN201610529487.1A CN201610529487A CN107592647A CN 107592647 A CN107592647 A CN 107592647A CN 201610529487 A CN201610529487 A CN 201610529487A CN 107592647 A CN107592647 A CN 107592647A
Authority
CN
China
Prior art keywords
network rate
network
terminal
measured value
wireless network
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
CN201610529487.1A
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201610529487.1A priority Critical patent/CN107592647A/en
Publication of CN107592647A publication Critical patent/CN107592647A/en
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

This application provides a kind of wireless network rate-estimation method, apparatus and system, wherein method includes:Network rate measured value is calculated in the data traffic used according to terminal;The network rate measured value is inputted to the Kalman filter pre-established, the Kalman filter network rate measured value is filtered to obtain network rate estimate.The technical scheme that the application provides, the data traffic calculating network rate measurement used using terminal, the input using the network rate measured value as Kalman filter, so, extra consumption data flow can be just avoided, will not also be produced due to measuring delay caused by detection behavior.In addition, the application can be constantly updated by the Kalman filter of foundation according to network rate measured value, the network rate value of active wireless network can be estimated in real time, and, the application makes full use of quick tracking and the antijamming capability of Kalman filter, ensure that the reliability of network rate estimate.

Description

A kind of wireless network rate-estimation method, apparatus and system
Technical field
The application is related to radio network technique field, more particularly to a kind of wireless network rate-estimation method, device and is System.
Background technology
Because wireless network has time-varying characteristics, therefore, wireless network speed at different moments may and differ, even Change is very big.At present, in actual applications, many business scenarios need be adapted to work ginseng according to wireless network speed Number, so, can either maximally utilize wireless network resource, and can enough improves Consumer's Experience.
Such as:In vt applications, discounting for wireless network speed time-varying characteristics, by video coding parameter (such as video resolution and encoding rate) is arranged to a fixed value;So, it is preferable in wireless network situation, i.e. wireless network speed The higher situation of rate, the vt applications can not just make full use of wireless network resource, and can only be compiled according to default video Code parameter is operated.But if wireless network situation is not so good, i.e. wireless network speed is relatively low, can not meet video requirement In the case of, if the vt applications work according to fixed video coding parameter, it is possible to asking for video cardton occurs Topic.
Under the demand of above-mentioned application background, how monitoring wireless network speed be this area a key problem in technology point. At present, generally applicable wireless network measurement scheme is the mode of testing the speed of giving out a contract for a project, and the realization of the program is to send detection bag by terminal Network detection is carried out, it needs specially to design different sequence of data packet, for detection wireless network rate value.
In this scenario, in order to ensure the accuracy of result of detection, there is strict demand to detection bag size, it is general to require to visit Bag is surveyed as 5M or so;At least 12S the time required to whole detection process.As can be seen that the program needs to consume larger data Flow, certain campus network is taken, and postponed larger.
The content of the invention
Technical problems to be solved in this application are a kind of wireless network rate-estimation methods, and consumption can either be avoided extra Data traffic, and can enough reduces delay.
Present invention also provides a kind of wireless network rate estimates device and system, for ensureing the above method in reality Realization and application.
A kind of wireless network rate-estimation method is provided in the application first aspect, this method includes:
Network rate measured value is calculated in the data traffic used according to terminal;
The network rate measured value is inputted to the Kalman filter pre-established, the Kalman filter is to institute Network rate measured value is stated to be filtered to obtain network rate estimate.
A kind of wireless network rate estimates device is provided in the application second aspect, the device includes:
Network rate measured value is calculated in measuring unit, the data traffic for being used according to terminal;
Estimation unit, for the network rate measured value to be inputted to the Kalman filter pre-established, the card Thalmann filter is filtered to obtain network rate estimate to the network rate measured value.
A kind of wireless network rate estimates system is provided in the application third aspect, the system includes:It is at least one Processor and at least one memory;Wherein, operable instruction is stored with least one memory to answer with least one With;At least one processor and at least one memory communication, read and hold from least one memory The row operable instruction;
Wherein, the operable instruction of at least one memory storage includes:
Network rate measured value is calculated in the data traffic used according to terminal;
The network rate measured value is inputted to the Kalman filter pre-established, the Kalman filter is to institute Network rate measured value is stated to be filtered to obtain network rate estimate.
Compared with prior art, the technical scheme that the application provides has the advantages that:
The technical scheme that the application provides is the wireless network speed estimation scheme based on Kalman filtering, with prior art In detecting strategy of giving out a contract for a project compare, the technical scheme that the application provides need not extraly send detection bag, real merely with terminal Data traffic caused by the network request of border business, using the data traffic calculating network rate measurement, by the network rate Input of the measured value as Kalman filter, in this way, it is possible to avoid extra consumption data flow, it will not also produce due to visiting Delay is measured caused by survey behavior.What is more important, the application can be according to network speed by the Kalman filter of foundation Rate measured value is constantly updated, and can estimate the network rate value of active wireless network in real time, also, the application is fully sharp With the quick tracking of Kalman filter and antijamming capability, the reliability of network rate estimate ensure that.
Brief description of the drawings
In order to illustrate more clearly of the technical scheme in the embodiment of the present application, make required in being described below to embodiment Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present application, for For those of ordinary skill in the art, without having to pay creative labor, it can also be obtained according to these accompanying drawings His accompanying drawing.
Fig. 1 is a kind of flow chart for wireless network rate-estimation method embodiment 1 that the application provides;
Fig. 2 is the schematic diagram of a scenario for the terminal Parallel download network packet that the application provides;
Fig. 3 is a kind of flow chart for wireless network rate-estimation method embodiment 2 that the application provides;
Fig. 4 is a kind of flow chart for wireless network rate-estimation method embodiment 3 that the application provides;
Fig. 5 is a kind of structure chart for wireless network rate estimates device that the application provides;
Fig. 6 is a kind of structure chart for wireless network rate estimates system that the application provides.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is carried out clear, complete Site preparation describes, it is clear that described embodiment is only some embodiments of the present application, rather than whole embodiments.It is based on Embodiment in the application, those of ordinary skill in the art are obtained every other under the premise of creative work is not made Embodiment, belong to the scope of the application protection.
The application can be used in numerous general or special purpose computing device environment or configuration.Such as:Personal computer, service Device computer, handheld device or portable set, laptop device, multi-processor device including any of the above device or equipment DCE etc..
The application can be described in the general context of computer executable instructions, such as program Module.Usually, program module includes performing particular task or realizes routine, program, object, the group of particular abstract data type Part, data structure etc..The application can also be put into practice in a distributed computing environment, in these DCEs, by Task is performed and connected remote processing devices by communication network.In a distributed computing environment, program module can be with In the local and remote computer-readable storage medium including storage device.
Referring to Fig. 1, Fig. 1 is a kind of flow chart for wireless network rate-estimation method embodiment 1 that the application provides, and is such as schemed Shown in 1, this method can include:Following steps 101-102.
Step 101:Network rate measured value is calculated in the data traffic used according to terminal.
Terminal is to refer to carry application program, the equipment for realizing wireless network access in this application.As smart mobile phone, The equipment such as flat board.In use, user initiates the access to wireless network by using the application in terminal to terminal, with Realize Application Service Function.Such as:User enables video playback application, by accessing wireless network foradownloaded video resource, passes through Video playback application viewing video;For another example user enables shopping application, downloaded by accessing wireless network from picture library Product picture, product is browsed on application interface.No matter which of user's using terminal is applied, as long as have accessed wireless Network, then it will produce data traffic.
The step 101 of the embodiment of the present application is exactly during utilizing user's using terminal, under user's regular traffic demand Caused data traffic, no longer it is individually for wireless network speed measurement and initiates the packet dedicated for detection, no longer additionally Produce data traffic.
In view of the different situations of user's using terminal, the embodiment of the present application also provides for the realization of above-mentioned steps 101 In the following manner (1) and mode (2).
Mode (1):According to the sampling period, in periodic statistics terminal using data traffic;And according to sampling The data traffic that cycle normalized counts to obtain obtains network rate measured value.
When realizing, the size in sampling period can be set according to the actual requirements;Present inventor sends out through overtesting Existing, setting uses the cycle smaller, and the real-time of network rate estimation is better.
Mode (1) is adapted in the scene that terminal has lasting network request behavior, because terminal has lasting net Network asks behavior, then with regard to lasting generation network traffics.In such a scenario, Land use systems (1) can collects number in real time According to flow, and then network rate measured value is calculated.
Mode (2):The network request behavior of monitor terminal, and determine to apply in terminal in real time according to network request behavior and connect Receive time and the network packet size that network packet uses;And calculate the network packet size and the time Between ratio, using the ratio as network rate measured value.
Mode (2) is adapted in the scene of network request behavior that terminal has discontinuity, in such a scenario, utilizes side Network bag in formula (2) statistics certain period of time, it is possible to network rate measured value is calculated.
Next example explanation explanation is carried out to the specific implementation process of mode (2).
During Land use systems (2), it is possible that the situation of network packet Parallel download as shown in Figure 2, below for The situation of Parallel download network packet is illustrated.
For example, as shown in Fig. 2 when terminal while download of network data bag 1 and network packet 2, then calculating network is fast Rate observation is equal to (size of 1 size of network packet+network packet 2)/(when network bag 1 and network bag 2 have used altogether Between, i.e. 200ms).
For another example as shown in Fig. 2 when terminal download of network data bag 3 and during network packet 4 simultaneously, then calculating network Speed observation is equal to (size of 3 sizes of network packet+network packet 4)/(network packet 3 and network packet 4 have altogether Time used, i.e. 150ms).
Above-mentioned Fig. 2 is illustrated only by taking parallel 2 network packets as an example, in practical application, might have multiple nets Network packet is parallel, but specific Computing Principle is same as above.
Need exist for explanation, when realizing, can be directed to terminal in it is all using data traffic calculate net Network rate measurement.But, it is contemplated that the mechanism limitation of different application itself causes its data processing performance different, and final application It is the network rate estimate estimated based on the embodiment of the present application method to be adapted to running parameter, to maximally utilize wireless network While network resource, preferable business effect is realized.Based on this, demand of the user using application can be directed to, is installed from terminal All applications in selection one application, according to the data traffic calculating network rate measurement of the application.
Because measurement data includes the noise in Radio Network System and the influence of interference, therefore, by step 101 Network rate measured value is calculated, the real network rate behavior of wireless network can not be characterized.Present inventor is by grinding Study carefully discovery, wireless network environment and wireless network speed situation of change meet Kalman filter theory, therefore, it is proposed to based on card Kalman Filtering carries out optimal estimation, that is, filtering process to measurement data, so as to obtain that the reality of wireless network can be characterized The estimate of network rate.
Therefore, by step 101 after wireless network observed rates are calculated, carried out using following steps 102 Filtering process.
Step 102:The network rate measured value is inputted to the Kalman filter pre-established, Kalman's filter Ripple device is filtered to obtain network rate estimate to the network rate measured value.
Next, the operation principle of Kalman filter in the embodiment of the present application is explained.
In simple terms, Kalman filter is an optimization regression data processing algorithm, is to remove noise reduction truly A kind of data processing algorithm of data, it is in the case of known to measurement variance, and from a series of measurement data, estimation is dynamically The state of system.Because Kalman Filter Technology is easy to computer programming to realize, the data of collection in worksite can be carried out real-time Renewal and processing, its data filtering better performances, real-time is preferable.
Further, present inventor by experimental studies have found that:The network rate estimate at the i-th moment and i-th -1 The relative change of the network rate estimate at moment is equal to the variation tendency of the network rate observation at the i-th -1 moment, is based on The principle constructs the state equation formula 1 for meeting network rate estimate:
Formula 1xi=xi-1+ui-1+wi-1
Wherein, the X in formula 1iRepresent the network rate estimate at the i-th moment;Xi-1Represent the network speed at the i-th -1 moment Rate estimate;ui-1Represent the variation tendency of the network rate observed value at the i-th -1 moment;Wi-1Represent the model shape at the i-th -1 moment State noise.
Parameter u in above-mentioned formula 1i-1Calculation referring to formula 2:
Formula 2ui-1=(Fi-1-Fi-2)/(Ti-1-Ti-2)
Wherein, the F in formula 2i-1Represented for the i-th -1 moment between the i-th -2 moment, the downlink traffic of terminal;Ti-1Represent The time difference at the i-th -1 moment to the i-th -2 moment.
Wherein, the F in formula 2i-2Represented for the i-th -2 moment between the i-th -3 moment, the downlink traffic of terminal;Ti-2Table Showed for the i-th -2 moment to the time difference at the i-th -3 moment.
Furthermore, it is contemplated that an important parameter of Kalman filter is kalman gain Ki, In Jacobian matrix Hk.The Jacobian matrix allows for correctly transmitting or weighting The useful part observed in data, if the arranged in matrix is improper, Kalman filter will soon dissipate, this In the case of, whole observation process is exactly one sided, causes estimated result unreliable.Therefore, present inventor analyzes and researches Actual wireless network situation, it is contemplated that various route losses during wireless network transmissions, retransmit factor, and may lose Part downlink traffic statistics is lost, network rate measured value, which is calculated, can be less than real network rate value, by mass data Statistical analysis draws a parameter beta, substitutes H using parameter beta, parameter beta represents network in the embodiment of the present application Gap between rate measurement and real network rate value, the beta values could be arranged to the numerical value less than 1, it is preferred that Beta values are 0.95.
Based on above-mentioned principle, observational equation such as formula 3 is built:
Formula 3zi=beta*xi+vi
Wherein, ZiRepresent the network rate measured value at the i-th moment;ViRepresent the measurement noise at the i-th moment.
The characteristics of present inventor is by analyzing wireless network environment and wireless network speed, it is found that it meets karr Graceful model, and then build to obtain the Kalman filter in the embodiment of the present application based on Kalman model.
Kalman filter can be divided into two equations when realizing:Time update equation and measurement updaue equation.
Wherein, time update equation is responsible for calculating forward the value of current state variable and error covariance estimation in time, with Just prior estimate is constructed for next time state.
Wherein, measurement updaue equation is responsible for feedback, that is to say, that combines prior estimate and new measurand with construction Improved Posterior estimator.
Time update equation can also be considered as predicting equation, and measurement updaue equation can also be considered as correction equation.Last Algorithm for estimating turns into a kind of combined interior homotopy with numerical solution.Time update equation is using current state variable as priori Forward projects are estimated to measurement updaue equation, the correction prior estimate of measurement updaue equation with obtaining the posteriority of state in time for estimation Meter.
The whole process of Kalman filter work is to elapse continuous circulating repetition over time, and a upper moment calculates The prior estimate calculated to Posterior estimator as subsequent time, to promote circulation, it is Kalman filter that this recurrence, which calculates, One of most significant feature, it is than other wave filters more simple realization.Such as Wiener filter, every time estimation must be calculated directly Total data, and Kalman filter every time only need to be according to the current state estimation of the measurand recursive calculation of last time.
Here, step 102 is constantly updated using Kalman filter according to wireless network rate measurement, is estimated in real time Count out the rate value of active wireless network.
In actual applications, it is when terminal needs to know active wireless network rate behavior, then real from Kalman filter When obtain current network rate estimates value, and then the running parameter of application is set according to the estimate, for example, when video is broadcast Put and apply before video resource is played, current network rate estimates value can be obtained in real time from Kalman filter, then According to the estimate size cases, to set the resolution ratio of specific video and encoding rate;For example if the estimate is more than in advance If threshold value, at this time, it is believed that current network conditions are preferable, be adapted to higher resolution ratio and encoding rate, then by the resolution ratio of video and Encoding rate is arranged to higher value so that image quality is apparent, and picture is more smooth.But when the estimate is less than predetermined threshold value, this When, it is believed that current network conditions are not so good, are not suitable for preferably high resolution ratio and encoding rate, then by the resolution ratio and coding of video Rate is arranged to a relatively low value, to ensure the normal play of picture, the problem of also avoiding the occurrence of video cardton.So, in real time Ground sets the operational factor of application, can either ensure to maximally utilize Internet resources, and can according to the network rate situation of reality Enough improved in the case of limited resources applies runnability, to ensure the good usage experience of user.
From above-described embodiment as can be seen that the wireless network rate estimates side based on Kalman filtering that the application provides Method, compared with detection method of the prior art of giving out a contract for a project, the technical method that the application provides need not extraly send detection bag, Merely with data traffic caused by the network request of terminal practical business, using the data traffic calculating network rate measurement, Input using the network rate measured value as Kalman filter, in this way, it is possible to avoid extra consumption data flow, also not It can produce due to measuring delay caused by detection behavior.What is more important, the Kalman filter energy that the application passes through foundation It is enough to be constantly updated according to network rate measured value, the network rate value of active wireless network can be estimated in real time, also, The application makes full use of quick tracking and the antijamming capability of Kalman filter, ensure that the reliable of network rate estimate Property.
Present inventor is additionally contemplates that wireless network environment usually occurs that the network rate of mutation increases or network blocks up Plug, then rapidly returns normal network condition.In order to be adapted to this catastrophe of wireless network, ensure wireless network The reliability of rate estimates value, the embodiment of the present application additionally provide corresponding solution.Referring to Fig. 3, Fig. 3 is that the application is implemented The flow chart for a kind of wireless network rate-estimation method embodiment 2 that example provides, as shown in figure 3, this method can include step 201 to step 203, wherein, step 201 and step 202 are identical with the step 101 in method shown in above-mentioned Fig. 1 and step 102, Description can directly be seen above.Method shown in Fig. 3 mainly adds step 203 on the basis of method shown in Fig. 1.
The particular content difference of step 201 to step 203 is as follows:
Step 201:Network rate measured value is calculated in the data traffic used according to terminal.
Step 202:The network rate measured value is inputted to the Kalman filter pre-established, Kalman's filter Ripple device is filtered to obtain network rate estimate to the network rate measured value.
Step 203:The network rate estimate at current time is smoothed using local smoothing method method.
Next the specific implementation process to step 203 is explained.
In step 203, local smoothing method method refers to using local network rate estimate to current network rate The method that estimate is smoothed.
Further, step 203 can be realized according to equation below:
Formula 4xi'=alpha0*xi+alpha1*xi-1+alpha2*xi-2
Wherein, xiExpression Kalman filter estimates the network rate estimate at the i-th obtained moment;xi-1Represent karr Graceful wave filter estimates the network rate estimate at the i-th -1 obtained moment;xi-2Represent to estimate what is obtained according to Kalman filter The network rate estimate at the i-th -2 moment.
Wherein, Xi' represent the network rate estimate at the i-th moment after local smoothing method is handled.
Wherein, alpha0, alpha1, alpha2 represent three weight coefficients, three and for 1.
When realizing, alpha0=0.68 can be set, corresponding probability in 1 standard deviation in its sign normal distribution Value;Alpha1=0.27, it characterizes 1 standard deviation of normal distribution to the probable value between 3 standard deviations;Alpha2=(1- Alpha0-alpha1)=0.05.
The method provided by the embodiment of the present application, is estimating to obtain current network rate estimates using Kalman filter After value, handled using local smoothing method and the estimate is handled, local smoothing method processing, it is only necessary to local data, not Data caused by needing to use whole estimation procedure, simplify smoothing process, improve processing speed, ensure real-time, The estimate after processing is enabled more accurately to reflect real network situation.
In addition, in order to be adapted to the situation that cordless communication network pattern instantaneously switches, in order that obtained network must be estimated Rate estimates value is capable of the real change of tracking network speed in time, and the embodiment of the present application additionally provides corresponding solution. Referring to Fig. 4, Fig. 4 be the embodiment of the present application provide a kind of wireless network rate-estimation method embodiment 3 flow chart, such as Fig. 4 Shown, methods described includes:Step 301 to step 303, wherein, step 302 and step 303 and the step in method shown in Fig. 1 101 and step 102 it is identical, be referred to the description of figure 1 above.
Step 301:Whether the network mode of monitor terminal switches;If it is, perform step 302;
Step 302:Network rate measured value is calculated in the data traffic used according to terminal.
Step 303:The network rate measured value is inputted to the Kalman filter pre-established, Kalman's filter Ripple device is filtered to obtain network rate estimate to the network rate measured value.
The realization to step 301 is explained below.
Whether the network mode residing for monitor terminal switches, and network mode here refers to the wireless network residing for terminal Network pattern, such as network modes such as mobile communications network pattern 2G, 3G, 4G, WIFI, LANs.Generally, in network mode When changing, network rate can find to be mutated, then, in order to track the actual change situation of wireless network speed in time, then Can be when finding network mode switching, the very first time triggers step 302 and step 303 measures and estimation processing, now, The network rate estimate for estimating to obtain can just characterize the rate value of real network well.
The wireless network rate-estimation method provided above the application is explained explanation.Next, to the application The wireless network rate estimates device of offer is explained.
Referring to Fig. 5, Fig. 5 is a kind of structure chart for wireless network rate estimates device that the application provides, as shown in figure 5, The device 500 can include:Measuring unit 501 and estimation unit 502.
Network rate measured value is calculated in measuring unit 501, the data traffic for being used according to terminal;
Estimation unit 502, it is described for the network rate measured value to be inputted to the Kalman filter pre-established Kalman filter is filtered to obtain network rate estimate to the network rate measured value.
When realizing, the measuring unit 501, can include:
Count subelement, for according to the sampling period, in periodic statistics terminal using data traffic;
Normalized subelement, the data traffic for counting to obtain according to sampling period normalized obtain network Rate measurement.
When realizing, the measuring unit 501, can include:
Network packet monitors subelement, for the network request behavior of monitor terminal, and it is real according to network request behavior When determine the time and the network packet size that are used in terminal using receiving network data bag;
Computation subunit, for calculating the network packet size and the ratio between the time, by the ratio As network rate measured value.
When realizing, described device can also include:
Whether network mode monitoring unit, the network mode for monitor terminal switch;If it is, trigger the survey Measure unit and estimation unit.
When realizing, described device can also include:
Local smoothing method unit, for smoothly being located to the network rate estimate at current time using local smoothing method method Reason.
When realizing, described device can also include:
Indicating member, for the network rate estimate to be sent to terminal, so that terminal is according to the network rate Estimate, running parameter during application operation is set.
In addition, the embodiment of the present application additionally provides a kind of wireless network rate estimates system, the system can include:Extremely A few processor and at least one memory;Wherein, be stored with least one memory it is operable instruction and at least One application;
At least one processor and at least one memory communication, read from least one memory And perform the operable instruction;
Wherein, the operable instruction of at least one memory storage includes:
Network rate measured value is calculated in the data traffic used according to terminal;
The network rate measured value is inputted to the Kalman filter pre-established, the Kalman filter is to institute Network rate measured value is stated to be filtered to obtain network rate estimate.
Wherein, memory can include high-speed random access memory, can also include nonvolatile memory, such as one Individual or multiple disk memories, flush memory device or other volatile solid-state parts.
For the ease of skilled artisan understands that the structure and operation principle of said system, below by taking Fig. 6 as an example, to this System carries out example explanation explanation.
Fig. 6 shows a kind of structure chart for wireless network rate estimates system that the application provides, as shown in fig. 6, system 600 include:One processor 601 and a memory 602, wherein, operable instruction and at least one are stored with memory 602 Individual application, wherein, operable instruction is as described above.
Explanation is needed exist for, Fig. 6 only explains so that system includes a processor and a memory as an example It is bright.In actual applications, the system can include multiple processors and a memory, can also include processor and more Individual memory, naturally it is also possible to including multiple processors and multiple memories.Different processors can connect with same memory Connect, can also be connected from different memories.Different processors reads and performed from specified memory as needed can Operational order.
Such as:When system includes:Two processors and two memories, two memory storages have the operable finger of identical Order, specific operable instruction described above;One processor can be used as backup as primary processor, another processor Processor.
In actual applications, when the application in terminal is needed according to real network speed to configure using operational factor, The said system that directly can be then provided using the application, used by said system according in terminal using reality during operation Data traffic calculating network rate measurement, and processing is filtered using Kalman filter, so as to obtain characterizing The estimate of real network speed, so, the network rate estimate that terminal can obtains according to system estimation is come further Configure the operational factor of application so that the application of terminal while Internet resources are maximally utilized, can improve the fortune of application Row effect.
It should be noted that each embodiment in this specification is described by the way of progressive, each embodiment weight Point explanation is all difference with other embodiment, between each embodiment identical similar part mutually referring to. For device class embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, related part is joined See the part explanation of embodiment of the method.
Finally, it is to be noted that, herein, such as first and second or the like relational terms be used merely to by One entity or operation make a distinction with another entity or operation, and not necessarily require or imply these entities or operation Between any this actual relation or order be present.Moreover, term " comprising ", "comprising" or its any other variant meaning Covering including for nonexcludability, so that process, method, article or equipment including a series of elements not only include that A little key elements, but also the other element including being not expressly set out, or also include for this process, method, article or The intrinsic key element of equipment.In the absence of more restrictions, the key element limited by sentence "including a ...", is not arranged Except other identical element in the process including the key element, method, article or equipment being also present.
Detailed Jie has been carried out to a kind of wireless network rate-estimation method provided herein, apparatus and system above Continue, specific case used herein is set forth to the principle and embodiment of the application, and the explanation of above example is only It is to be used to help understand the present processes and its core concept;Meanwhile for those of ordinary skill in the art, according to this Shen Thought please, there will be changes in specific embodiments and applications, in summary, this specification content should not manage Solve as the limitation to the application.

Claims (10)

1. a kind of wireless network rate-estimation method, it is characterised in that methods described includes:
Network rate measured value is calculated in the data traffic used according to terminal;
The network rate measured value is inputted to the Kalman filter pre-established, the Kalman filter is to the net Network rate measurement is filtered to obtain network rate estimate.
2. wireless network rate-estimation method according to claim 1, it is characterised in that the number used according to terminal Network rate measured value is obtained according to flow rate calculation, including:
According to the sampling period, in periodic statistics terminal using data traffic;
The data traffic for counting to obtain according to sampling period normalized obtains network rate measured value.
3. wireless network rate-estimation method according to claim 1, it is characterised in that the number used according to terminal Network rate measured value is obtained according to flow rate calculation, including:
The network request behavior of monitor terminal, and determined according to network request behavior to apply receiving network data bag in terminal in real time The time used and network packet size;
The network packet size and the ratio between the time are calculated, using the ratio as network rate measured value.
4. wireless network rate-estimation method according to claim 1, it is characterised in that
Application in the terminal is the application selected from terminal.
5. wireless network rate-estimation method according to claim 1, it is characterised in that methods described also includes:
Whether the network mode of monitor terminal switches;
If it is, triggering performs the data traffic used according to terminal in current time period, it is calculated current The network rate observation at moment.
6. wireless network rate-estimation method according to claim 1, it is characterised in that methods described also includes:
The network rate estimate at current time is smoothed using local smoothing method method.
7. wireless network rate-estimation method according to claim 1, it is characterised in that methods described also includes:
The network rate estimate is sent to terminal, so that terminal sets application fortune according to the network rate estimate Running parameter during row.
8. a kind of wireless network rate estimates device, it is characterised in that described device includes:
Network rate measured value is calculated in measuring unit, the data traffic for being used according to terminal;
Estimation unit, for the network rate measured value to be inputted to the Kalman filter pre-established, the Kalman Wave filter is filtered to obtain network rate estimate to the network rate measured value.
9. wireless network rate estimates device according to claim 8, it is characterised in that described device also includes:
Local smoothing method unit, for being smoothed using local smoothing method method to the network rate estimate at current time.
10. a kind of wireless network rate estimates system, it is characterised in that the system includes:At least one processor and at least One memory;Wherein, operable instruction and at least one application are stored with least one memory;
At least one processor and at least one memory communication, read and hold from least one memory The row operable instruction;
Wherein, the operable instruction of at least one memory storage includes:
Network rate measured value is calculated in the data traffic used according to terminal;
The network rate measured value is inputted to the Kalman filter pre-established, the Kalman filter is to the net Network rate measurement is filtered to obtain network rate estimate.
CN201610529487.1A 2016-07-06 2016-07-06 A kind of wireless network rate-estimation method, apparatus and system Pending CN107592647A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610529487.1A CN107592647A (en) 2016-07-06 2016-07-06 A kind of wireless network rate-estimation method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610529487.1A CN107592647A (en) 2016-07-06 2016-07-06 A kind of wireless network rate-estimation method, apparatus and system

Publications (1)

Publication Number Publication Date
CN107592647A true CN107592647A (en) 2018-01-16

Family

ID=61045385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610529487.1A Pending CN107592647A (en) 2016-07-06 2016-07-06 A kind of wireless network rate-estimation method, apparatus and system

Country Status (1)

Country Link
CN (1) CN107592647A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111800829A (en) * 2020-07-03 2020-10-20 瑞兴恒方网络(深圳)有限公司 LoRaWAN communication adaptive rate adjustment method, system and network server
CN114157578A (en) * 2021-11-24 2022-03-08 北京达佳互联信息技术有限公司 Network state prediction method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110090811A1 (en) * 2008-03-26 2011-04-21 Telefonaktiebolaget L M Ericsson (Publ) Available Bandwidth Estimation in a Packet-Switched Communication Network
CN102421139A (en) * 2011-11-30 2012-04-18 东南大学 Method for converging heterogeneous networks based on dynamic load transfer
CN102843275A (en) * 2012-09-14 2012-12-26 广东威创视讯科技股份有限公司 Bandwidth detection method, device and system
CN104219319A (en) * 2014-09-15 2014-12-17 南京邮电大学 Method for distributed network flow self-organizing scheduling
CN104301340A (en) * 2013-07-16 2015-01-21 腾讯科技(深圳)有限公司 Method and system for data transmission in mobile network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110090811A1 (en) * 2008-03-26 2011-04-21 Telefonaktiebolaget L M Ericsson (Publ) Available Bandwidth Estimation in a Packet-Switched Communication Network
CN102421139A (en) * 2011-11-30 2012-04-18 东南大学 Method for converging heterogeneous networks based on dynamic load transfer
CN102843275A (en) * 2012-09-14 2012-12-26 广东威创视讯科技股份有限公司 Bandwidth detection method, device and system
CN104301340A (en) * 2013-07-16 2015-01-21 腾讯科技(深圳)有限公司 Method and system for data transmission in mobile network
CN104219319A (en) * 2014-09-15 2014-12-17 南京邮电大学 Method for distributed network flow self-organizing scheduling

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111800829A (en) * 2020-07-03 2020-10-20 瑞兴恒方网络(深圳)有限公司 LoRaWAN communication adaptive rate adjustment method, system and network server
CN111800829B (en) * 2020-07-03 2023-08-11 瑞兴恒方网络(深圳)有限公司 LoRaWAN communication self-adaptive rate adjustment method, system and network server
CN114157578A (en) * 2021-11-24 2022-03-08 北京达佳互联信息技术有限公司 Network state prediction method and device
CN114157578B (en) * 2021-11-24 2023-10-31 北京达佳互联信息技术有限公司 Network state prediction method and device

Similar Documents

Publication Publication Date Title
Neto et al. ULOOF: A user level online offloading framework for mobile edge computing
Narayanan et al. A variegated look at 5G in the wild: performance, power, and QoE implications
Lai et al. Oort: Efficient federated learning via guided participant selection
Sthapit et al. Computational load balancing on the edge in absence of cloud and fog
Alfieri et al. Maximizing system lifetime in wireless sensor networks
Santini et al. An adaptive strategy for quality-based data reduction in wireless sensor networks
US20130275794A1 (en) Runtime selection of most energy-efficient approach for services requested by mobile applications
CN104584637A (en) Measurement-based network selection
US10432491B2 (en) Control device for estimation of power consumption and energy efficiency of application containers
WO2015018233A1 (en) Method for determining position of terminal device, and terminal device
Gudkova et al. Service failure and interruption probability analysis for licensed shared access regulatory framework
WO2014016471A1 (en) Method and apparatus for participatory sensing data collection
Shekhar et al. URMILA: Dynamically trading-off fog and edge resources for performance and mobility-aware IoT services
Wang et al. Energy-efficient data gathering in wireless sensor networks with asynchronous sampling
US9154984B1 (en) System and method for estimating network performance
Segata et al. Towards energy efficient smart phone applications: Energy models for offloading tasks into the cloud
Shekhar et al. Urmila: A performance and mobility-aware fog/edge resource management middleware
Paul et al. Learning probabilistic models of cellular network traffic with applications to resource management
CN107592647A (en) A kind of wireless network rate-estimation method, apparatus and system
Hung et al. Model-driven traffic data acquisition in vehicular sensor networks
Chen et al. EEFL: High-speed wireless communications inspired energy efficient federated learning over mobile devices
Chen et al. Optimal offloading control for a mobile device based on a realistic battery model and semi-Markov decision process
Seetharam et al. A markovian model for coarse-timescale channel variation in wireless networks
Mathur et al. A survey on computational offloading in mobile cloud computing
Higgins et al. The future is cloudy: Reflecting prediction error in mobile applications

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180116