公式分为web浏览,游戏,voip,办公等类型
import os
import math
import time
def getsoe(apptype,minv,maxv,aver,loss):
if minv == '0':
minv='1'
if maxv == '0':
maxv='1'
if aver == '0':
aver='1'
drop = float(loss)/10
jitter = math.sqrt(((float(maxv)-float(aver))*(float(maxv)-float(aver))+(float(minv)-float(aver))*(float(minv)-float(aver)))/2)
delay = float(aver)
#print("drop jitter delay ",drop,jitter,delay)
if apptype == 'web' or apptype == 'office' or apptype == 'sns':
a=5.008
b=-0.0045
c=0.03
soe = a*math.exp(b*delay)+c
if apptype == 'video':
#enhence effect
soe = math.exp(-drop)/(0.00628*jitter+delay*0.0138)+1.844
if apptype == 'game':
jitter=jitter
x = delay+0.686*jitter
if x>650.0:
x = 650.0
a = 3.08*(10**

本文详细探讨了如何根据不同场景如Web浏览、游戏、VoIP和办公来计算网络质量体验(QOE)。通过一系列特定的公式,我们可以量化这些不同应用下的网络性能,从而提升整体用户体验。
最低0.47元/天 解锁文章
45

被折叠的 条评论
为什么被折叠?



