基于无限服务节点的直播加速网络卡顿优化方法及系统技术方案

技术编号:13178652 阅读:36 留言:0更新日期:2016-05-11 10:06
本发明专利技术提供基于无限服务节点的直播加速网络卡顿优化方法及系统,所述方法用于相互交互的源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客户端之间,所述方法包括:检测客户端是否出现卡顿;当检测到客户端出现卡顿时,判断与客户端共用边缘节点服务器的所有客户端中出现卡顿现象的比例是否超过第一预设比例;当超过第一预设比例时,为出现卡顿现象的客户端更换边缘节点服务器。该发明专利技术通过客户端与边缘节点服务器之间链路的动态优化调整,以保证客户端能够使用网络链路的抖动,提升网络服务质量,从而优化卡顿现象,同时提升客户端的使用体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及基于无限服务节点的直播加速网络卡顿优化方法及系统
技术介绍
随着网络技术和视频技术的发展,有多家视频提供者可以为用户提供视频源,如优酷、爱奇艺及搜狐等。用户可以通过网络收看各种视频和网络视频直播节目。用户也可以通过计算机和智能手机等终端设备在线收看直播节目。虽然现在的网络带宽已经可以支持高速大流量的下载。但是,由于各种原因,网络传输速度可能出现不稳定的情况。这种不稳定的情况将直接影响直播节目的下载和播放,容易出现播放卡顿。虽然在卡顿结束后,用户可以继续收看。但是网络卡顿不仅影响用户的收看效果,而且还会使用户遗漏卡顿时的视频内容。
技术实现思路
本专利技术的目的在于提供一种能够动态调整网络链路、且能够优化直播卡顿的基于无限服务节点的直播加速网络卡顿优化方法及系统。为解决上述技术问题,专利技术采用如下所述的技术方案。基于无限服务节点的直播加速网络卡顿优化方法,包括所述方法用于相互交互的源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客户端之间,所述方法包括以下步骤:检测客户端是否出现卡顿;当客户端出现卡顿时,判断与客户端共用边缘节点服务器的所有客户端中出现卡顿现象的比例是否超过第一预设比例;当超过第一预设比例时,为出现卡顿现象的客户端更换边缘节点服务器。优选地,所述检测客户端是否出现卡顿之前还包括:从若干边缘节点服务器中,分配一个边缘节点服务器给客户端;接收客户端的视频直播流数据请求判断边缘节点服务器中是否存放有客户端请求的视频直播流数据;当边缘节点服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该客户端;当未存放时,边缘节点服务器向区域中心服务器获取所述视频直播流数据,并将该视频直播流数据发送该客户端。优选地,所述边缘节点服务器向区域中心服务器获取所述视频直播流数据时还包括:检测边缘节点服务器是否出现卡顿;当边缘节点服务器出现卡顿时,判断与边缘节点服务器共用区域中心服务器的所有边缘节点服务器中出现卡顿现象的比例是否超过第二预设比例;当超过第二预设比例时,为出现卡顿现象的边缘节点服务器更换区域中心服务器。优选地,所述检测边缘节点服务器是否出现卡顿之前还包括:从若干区域中心服务器中,分配一个区域中心服务器给边缘节点服务器;接收边缘节点服务器的视频直播流数据请求;判断区域中心服务器中是否存放有边缘节点服务器请求的视频直播流数据;当区域中心服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该边缘节点服务器;当未存放时,区域中心服务器向源节点服务器获取所述视频直播流数据,并将该视频直播流数据发送该边缘节点服务器。优选地,所述边缘节点服务器包括第一缓存区,所述第一缓存区还执行步骤:判断第一缓存区内的缓存数据的第一预播放时间是否超过第一最大延时阀值;当所述第一预播放时间超过第一最大延时阀值时,则抽减所述视频直播流数据;所述区域中心服务器包括第二缓存区,所述第二缓存区还执行步骤:判断第二缓存区内的缓存数据的第二预播放时间是否超过第二最大延时阀值;当所述第二预播放时间超过第二最大延时阀值时,则抽减所述视频直播流数据。基于无限服务节点的直播加速网络卡顿优化系统,所述系统包括源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客户端,所述源节点服务器用于接收和分发视频直播流数据,区域中心服务器与所述源节点服务器交互连接以获取视频直播流数据,边缘节点服务器连接在所述区域中心服务器和所述客户端之间,并用于视频直播流数据的缓存;所述边缘节点服务器还包括:第一检测单元,用于检测客户端是否出现卡顿;第一比对单元,用于当客户端出现卡顿时,判断与客户端共用边缘节点服务器的所有客户端中出现卡顿现象的比例是否超过第一预设比例;第一更换单元,用于当超过第一预设比例时,为出现卡顿现象的客户端更换边缘节点服务器。优选地,所述边缘节点服务器还包括:第一分配单元,用于从若干边缘节点服务器中,分配一个边缘节点服务器给客户端;第一接收单元,用于接收客户端的视频直播流数据请求;第一判断单元,用于判断边缘节点服务器中是否存放有客户端请求的视频直播流数据;第一发送单元,用于当边缘节点服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该客户端;当未存放时,边缘节点服务器向区域中心服务器获取所述视频直播流数据,并将该视频直播流数据发送该客户端。优选地,所述区域中心服务器还包括:第二检测单元,用于检测边缘节点服务器是否出现卡顿;第二比对单元,用于当边缘节点服务器出现卡顿时,判断与边缘节点服务器共用区域中心服务器的所有边缘节点服务器中出现卡顿现象的比例是否超过第二预设比例;第二更换单元,用于当超过第二预设比例时,为出现卡顿现象的边缘节点服务器更换区域中心服务器。优选地,所述区域中心服务器还包括:第二分配单元,用于从若干区域中心服务器中,分配一个区域中心服务器给边缘节点服务器;第二接收单元,用于接收边缘节点服务器的视频直播流数据请求;第二判断单元,用于判断区域中心服务器中是否存放有边缘节点服务器请求的视频直播流数据;第二发送单元,用于当区域中心服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该边缘节点服务器;当未存放时,区域中心服务器向源节点服务器获取所述视频直播流数据,并将该视频直播流数据发送该边缘节点服务器。优选地,所述边缘节点服务器包括第三判断单元,用于判断第一缓存区内的缓存数据的第一预播放时间是否超过第一最大延时阀值;第一抽减单元,用于当所述第一预播放时间超过第一最大延时阀值时,则抽减所述视频直播流数据;所述区域中心服务器包括第四判断单元,用于判断第二缓存区内的缓存数据的第二预播放时间是否超过第二最大延时阀值;第二抽减单元,用于当所述第二预播放时间超过第二最大延时阀值时,则抽减所述视频直播流数据。本专利技术的有益技术效果在于:该基于无限服务节点的直播加速网络卡顿优化方法通过将边缘节点服务器分配给客户端,检测客户端是否出现卡顿,当客户端出现卡顿后,为出现卡顿的客户端更换边缘服务节点。通过客户端与边缘节点服务器之间链路的动态优化调整,以保证客户端能够使用网络链路的抖动,提升网络服务质量,从而优化卡顿现象,同时提升客户端的使用体验。附图说明图1是较佳实施例提供的基于无限服务节点的直播加速网络卡顿优化方法的流程图。图2是图1中步骤101之前执行的方法流程图。图3是图2中本文档来自技高网...

【技术保护点】
基于无限服务节点的直播加速网络卡顿优化方法,所述方法用于相互交互的源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客户端之间,其特征在于,所述方法包括以下步骤:检测客户端是否出现卡顿;当客户端出现卡顿时,判断与客户端共用边缘节点服务器的所有客户端中出现卡顿现象的比例是否超过第一预设比例;当超过第一预设比例时,为出现卡顿现象的客户端更换边缘节点服务器。

【技术特征摘要】
1.基于无限服务节点的直播加速网络卡顿优化方法,所述方法用于相互交
互的源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客户
端之间,其特征在于,所述方法包括以下步骤:
检测客户端是否出现卡顿;
当客户端出现卡顿时,判断与客户端共用边缘节点服务器的所有客户端中
出现卡顿现象的比例是否超过第一预设比例;
当超过第一预设比例时,为出现卡顿现象的客户端更换边缘节点服务器。
2.如权利要求1所述的方法,其特征在于,所述检测客户端是否出现卡顿
之前还包括:
从若干边缘节点服务器中,分配一个边缘节点服务器给客户端;
接收客户端的视频直播流数据请求;
判断边缘节点服务器中是否存放有客户端请求的视频直播流数据;
当边缘节点服务器中存放有所述视频直播流数据时,将所述视频直播流数
据发送该客户端;
当未存放时,边缘节点服务器向区域中心服务器获取所述视频直播流数据,
并将该视频直播流数据发送该客户端。
3.如权利要求2所述的方法,其特征在于,所述边缘节点服务器向区域中
心服务器获取所述视频直播流数据时还包括:
检测边缘节点服务器是否出现卡顿;
当边缘节点服务器出现卡顿时,判断与边缘节点服务器共用区域中心服务
器的所有边缘节点服务器中出现卡顿现象的比例是否超过第二预设比例;
当超过第二预设比例时,为出现卡顿现象的边缘节点服务器更换区域中心
服务器。
4.如权利要求3所述的方法,其特征在于,所述检测边缘节点服务器是否
出现卡顿之前还包括:
从若干区域中心服务器中,分配一个区域中心服务器给边缘节点服务器;
接收边缘节点服务器的视频直播流数据请求;
判断区域中心服务器中是否存放有边缘节点服务器请求的视频直播流数
据:
当区域中心服务器中存放有所述视频直播流数据时,将所述视频直播流数
据发送该边缘节点服务器;
当未存放时,区域中心服务器向源节点服务器获取所述视频直播流数据,
并将该视频直播流数据发送该边缘节点服务器。
5.如权利要求1所述的方法,其特征在于,所述边缘节点服务器包括第一
缓存区,所述第一缓存区还执行步骤:
判断第一缓存区内的缓存数据的第一预播放时间是否超过第一最大延时阀
值;当所述第一预播放时间超过第一最大延时阀值时,则抽减所述视频直播流
数据;
所述区域中心服务器包括第二缓存区,所述第二缓存区还执行步骤:
判断第二缓存区内的缓存数据的第二预播放时间是否超过第二最大延时阀
值;当所述第二预播放时间超过第二最大延时阀值时,则抽减所述视频直播流
数据。
6.基于无限服务节点的直播加速网络卡顿优化系统,其特征在于,所述系
统包括源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客
户端,所述源节点服务器用于接收和分发视频直播...

【专利技术属性】
技术研发人员:孙小滨
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东;44

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

1