一种基于用户体验量化指标的智能网络调度方法及系统技术方案

技术编号:28720509 阅读:17 留言:0更新日期:2021-06-06 03:37
本发明专利技术公开了一种基于用户体验量化指标的智能网络调度方法及系统,包括以下步骤:步骤1:获取用户不同操作类别的相关质量指标;步骤2:定义每个相关质量指标的评分,采用加权求和的方法得到每个用户操作类别的评分;根据各个操作类别的评分采用加权求和的方法得到综合得分;步骤3:根据步骤2得到的综合得分,采用SDN北向接口配置网络路由;本发明专利技术能够通过真实的用户体验数据与SDN技术结合自动配置网络,节约网络测试、网络配置的人力成本,模拟用户应用,获取真实上网数据,方便网络管理员在用户发现网络质量问题之前,快速定位并解决问题,提高用户上网体验。提高用户上网体验。提高用户上网体验。

【技术实现步骤摘要】
一种基于用户体验量化指标的智能网络调度方法及系统


[0001]本专利技术涉及通信
,具体涉及一种基于用户体验量化指标的智能网络调度方法及系统。

技术介绍

[0002]近年来随着SDN(Software Defined Netrork)软件定义网络应用逐渐普及,使得网络调度越来越方便。但是如何充分利用SDN便利性,为用户提供最好的网络服务成为我给您了调度中最重要的问题。单纯的利用网络交换机、路由器提供的性能、告警、QOS等数据,无法反映用户的真实上网体验。如果出现用户上网体验与交换网络指标的背离,很难定位是基础网络的问题还是个别用户终端服务问题。
[0003]而现有的网络资源调度方法从网络端参数中业务类别和用户类别以及用户使用业务的数据速率来确定优先级,从而对资源进行调度。该方法尽管考虑了用户对资源的需求,但仅从用户使用业务的数据速率出发来判断用户对资源的需求,并未从其他用户体验(例如不同用户对数据丢包率的要求,用户对该业务的等待时间等)考虑资源的分配,并未做到全面和客观。

技术实现思路

[0004]本专利技术公开了一种从应用层角度根据用户真实上网体验进行网络调度的基于用户体验量化指标的智能网络调度方法及系统。
[0005]本专利技术采用的技术方案是:一种基于用户体验量化指标的智能网络调度方法,包括以下步骤:步骤1:获取用户不同操作类别的相关质量指标;步骤2:定义每个相关质量指标的评分,采用加权求和的方法得到每个用户操作类别的评分;根据各个操作类别的评分采用加权求和的方法得到综合得分;步骤3:根据步骤2得到的综合得分,采用SDN北向接口配置网络路由。
[0006]进一步的,所述步骤1中操作类别包括网页浏览、文件下载、网页视频播放、网络游戏访问;网页浏览相关质量指标包括DNS查询时间、网页第一个渲染完成时间、网页最后一个渲染完成时间、网页总交互时间、网页加载总阻塞时间;文件下载相关质量指标包括文件下载带宽、文件总大小、文件下载总时间;网页视频播放相关质量指标包括播放视频阻塞次数、播放视频阻塞时间、视频播放时间、视频连接时间;网络游戏访问相关质量指标包括游戏报文丢包率、游戏报文时延、游戏报文抖动。
[0007]进一步的,所述步骤2中相关质量指标的评分通过建立预期函数计算;采用最小二乘法计算相关质量指标与评分之间的拟合曲线,得到平方误差最小时预期函数多项式的系数;所述预期函数为n阶多项式;
式中:h(t)为预期函数,x为相关质量指标,a0、a1…
a
n
为多项式系数;平方误差函数为:式中:ε为平方误差,m为相关质量指标数量,y
t
为真实用户的期望分数;进一步的,所述步骤3具体过程如下:根据步骤2得到的评分是否触发设置的告警门限判断,如果触发告警配置则采用轮询的方式切换网络路由配制;如果轮询所有网络链路配制都达不到要求再通知网络管理员,提供原始用户网络相关质量指标。
[0008]进一步的,所述步骤1用户不同操作类别的相关质量指标通过部署在靠近用户节点的交换机、路由器或者终端上的客户端进行模拟测试获取。
[0009]进一步的,所述客户端向服务器建立TCP长连接,服务器通过心跳检测与客户端维持TCP长连接,并周期性的向客户端下发任务;若客户端首次上线需向服务器端申请唯一的客户端ID,并保存到客户端;若不是第一次登录则读取客户端ID并发送给服务器。
[0010]进一步的,所述步骤2中各个操作类别的权重系数为DPI分析得到的不同类型的流量占比。
[0011]一种基于用户体验量化指标的智能网络调度方法的智能网络调度系统,包括:客户端,客户端部署在靠近用户节点的交换机、路由器、用户主机、移动设备上,用于获取用户不同操作类别的相关质量指标;服务器端,服务器端用于向客户端下达收集信息任务,并接收客户端获取的信息;对数据进行分析得到每个用户操作类别的评分;SDN控制管理系统,SDN控制管理系统用于接收服务器端的信息,并根据信息配置网络路由。
[0012]本专利技术的有益效果是:(1)本专利技术能够通过真实的用户体验数据与SDN技术结合自动配置网络,节约网络测试、网络配置的人力成本;(2)本专利技术通过模拟用户应用,获取真实上网数据,方便网络管理员在用户发现网络质量问题之前,快速定位并解决问题,提高用户上网体验;(3)本专利技术使用可定制的用户体验评分系统,根据不同用户不同的主管感受实现网络流量的深度定制。
附图说明
[0013]图1为本专利技术系统结构示意图。
[0014]图2为本专利技术实施例中根据主观评价计算出的拟合曲线。
具体实施方式
[0015]下面结合附图和具体实施例对本专利技术做进一步说明。
[0016]一种基于用户体验量化指标的智能网络调度方法,包括以下步骤:步骤1:获取用户不同操作类别的相关质量指标
首先在靠近用户节点的交换机、路由器或者用户主机、移动设备等终端上部署客户端。客户端向服务器建立TCP长连接,如果是首次上线需向服务器申请唯一的客户端ID用于之后发布测试任务时指定客户端,并保存到本地即客户端。如果不是第一次登录则读取本地的客户端ID并发送给服务端,告知服务端该客户端上线。
[0017]服务端通过心跳检测与客户端维持TCP长连接,并周期性的向客户端下发任务,用于测试各项性能指标。具体测试任务可通过管理后台进行配置。任务通过json格式下发到具体的客户端。下发的任务包括客户端ID、任务ID、执行ID、任务类型、测试目标域url等字段。
[0018]客户端收到服务端下发的任务后,根据任务类型执行具体的测试。具体测试内容包括网页浏览测试、文件下载测试、网页视频播放测试、网络游戏访问测试。具体测试方法如下:网页浏览测试:通过对接浏览器DevTool开发API模拟用户对url发起访问得到DNS查询时间、网页第一个渲染完成时间、网页最后一个渲染完成时间、网页总交互时间、网页加载总阻塞时间等指标。
[0019]网络文件下载测试:使用FTP协议模拟用户对特定文件下载,获取到包括文件下载带宽,文件总大小、文件下载总时间等指标。
[0020]网页视频播放测试:使用标准流媒体传输协议如RTP/RTCP、RTSP、SIP等于视频提供者建立连接,并模拟用户进行视频播放,对比视频下载、解码、播放时间以及视频本身时长获取包括播放视频阻塞次数、播放视频阻塞时间、视频播放时间、视频连接时间等指标。
[0021]网络游戏访问测试:通过模拟各类游戏的TCP/UDP报文,访问游戏服务器获取包括游戏报文丢包率、游戏报文时延、游戏报文抖动等指标。
[0022]客户端获取到相关的质量指标之后,通过TCP长连接将获取的数据以json报文的形式返回给服务端,便于服务器分析处理。具体返回格式包括客户端ID、任务ID、执行ID、任务类型、测试目标域url、具体测试结果、测试状态等字段。
[0023]客户端除了执行服务器下发的任务并执行返回之外,还需要实时收集交换机、路由器或者用户终端使用流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于用户体验量化指标的智能网络调度方法,其特征在于,包括以下步骤:步骤1:获取用户不同操作类别的相关质量指标;步骤2:定义每个相关质量指标的评分,采用加权求和的方法得到每个用户操作类别的评分;根据各个操作类别的评分采用加权求和的方法得到综合得分;步骤3:根据步骤2得到的综合得分,采用SDN北向接口配置网络路由。2.根据权利要求1所述的一种基于用户体验量化指标的智能网络调度方法,其特征在于,所述步骤1中操作类别包括网页浏览、文件下载、网页视频播放、网络游戏访问;网页浏览相关质量指标包括DNS查询时间、网页第一个渲染完成时间、网页最后一个渲染完成时间、网页总交互时间、网页加载总阻塞时间;文件下载相关质量指标包括文件下载带宽、文件总大小、文件下载总时间;网页视频播放相关质量指标包括播放视频阻塞次数、播放视频阻塞时间、视频播放时间、视频连接时间;网络游戏访问相关质量指标包括游戏报文丢包率、游戏报文时延、游戏报文抖动。3.根据权利要求1所述的一种基于用户体验量化指标的智能网络调度方法,其特征在于,所述步骤2中相关质量指标的评分通过建立预期函数计算;采用最小二乘法计算相关质量指标与评分之间的拟合曲线,得到平方误差最小时预期函数多项式的系数;所述预期函数为n阶多项式;式中:h(t)为预期函数,x为相关质量指标,a0、a1…
a
n
为多项式系数;平方误差函数为:式中:ε为平方误差,m为相关质量指标数量,y
t
为真实用户的期望分数。4.根据权利要求1所述的一...

【专利技术属性】
技术研发人员:段春明周正军
申请(专利权)人:成都云智天下科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1